問題タブ [spyon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6119 参照

angular - ジャスミン テストでイベント エミッターの引数を取得する方法

以下のような単体テストがあります

サイズが変更されると、myEventEmitter は、billingSize を含む大きな json オブジェクトとともに出力されます。そして、この値が期待どおりかどうかをテストで確認したいと思います。しかし、イベント エミッターで「mostRecentCall/ 呼び出し」を実行できないようです。助言がありますか??

注:やりたくない

dataExpected は大きな json オブジェクトであるためです。1つのフィールドだけを気にします。どんな助けでも大歓迎です。

0 投票する
4 に答える
20177 参照

angular - jasmine angular2 を使用して注入されたプライベート サービスによる単体テスト

angular サービスの単体テストをしようとすると問題が発生します。このサービスが、挿入された別のサービスを適切に呼び出していることを確認したいと考えています。

ServiceInjected を注入するこの ServiceToTest があるとします。

ServiceToTest .service.ts

ServiceInjected.service.ts

これらのサービスを使用して、単体テストを作成します。

テストが陽性であることを期待していましたが、次のエラーが表示されます。

spy configure が呼び出されたと予想されます。

一方、注入されたサービスを次のように public に設定すると、問題なく動作します。

0 投票する
1 に答える
421 参照

javascript - javascriptのJest単体テストで関数が使用されているかどうかをどのようにスパイしますか?

インポートされた関数にスパイを設定しようとすると、次のエラーメッセージが表示されますTypeError: Cannot read property '_isMockFunction' of undefined

このコードの何が問題なのかわかりません

インポートされた機能は、ここのエクスポートの下のようなものです

TDD: