Giter Site home page Giter Site logo

Comments (4)

tnkgs avatar tnkgs commented on July 3, 2024

@tkymwtr
お返事遅くなり申し訳ありません。
promiseを使用してるので、sinonが上手く機能してませんね。
promiseを使用する必要があれば、
https://github.com/bendrucker/sinon-as-promised
あたりを用いる必要がありますね。
見たところ、promiseつかう意味がなさそうにみえますが、

from atkadai.

wataconda avatar wataconda commented on July 3, 2024

お返事ありがとうございます。

質問を繰り返してしまい大変恐縮なのですが、教えて頂いたsinon-as-promisedなど、追加モジュールを有効化する為にはどのようにすればよいか、教えて頂けないでしょうか?
インストールしたモジュールはnode_moduleに入っているのですが、importするにもモジュールが見つからず、requireで実行しようにも
Warning: Could not find any test files matching pattern:
のようなエラーが出てしまいます。環境変数NODE_PATHは設定してあります。
installの際にグローバルを指定しても、--save-devでも解決しませんでした。

testdeck/testdeck#9
上記のリンクにある質問にヒントがあると考えましたが、具体的に何をすればよいのか良く分かりませんでした。mochaのサーバテストだけ試してみましたが、結果は同じでした。
よろしくお願い致します。

promiseの実装について、例としてaとaaを連続して入力する場合を考えますと、setTimeoutのみの場合aの待ち時間中にaaの情報が上書きされてしまいました。これではaを消す命令が消えてしまうので、promiseを実装しました。
ただ、これが原因で他の部分に影響が出てしまうようなら、使うべきでは無かったのかも知れません。

from atkadai.

tnkgs avatar tnkgs commented on July 3, 2024

追加モジュールを有効化する為にはtypingsから型定義を落としてくる必要がありますね。
もし型定義が存在しなければ、自分で書かなければなりません。
declare namespace SinonAsPromised {
... 省略
}
declare module "sinon-as-promised" {
export = SinonAsPromised
}
今回の場合は、
テストファイルの先頭に
require('sinon-as-promised');
を追記するだけでいけるような気がしますが、とりあえず今回は試さなくて結構です。

ひとまず課題を受領しました。
また改めて連絡させていただきます。
お疲れ様でした。

from atkadai.

wataconda avatar wataconda commented on July 3, 2024

お返事ありがとうございます。

typingsの件について、了解です。
課題中でもわからないことだったので、助かりました。

課題について、提出が遅れてしまい申し訳ございませんでした。
宜しくお願い致します。

お疲れ様でした。

from atkadai.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.