問題タブ [bardjs]

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 に答える
2691 参照

angularjs - bard jsを使用したデータサービスのモック

私は、データ サービス (データ サービスは http サーバーに行く) に依存する角度コントローラーを作成しており、その動作をモックしたいと考えています。

私は bard js と呼ばれるライブラリをモックしています。これには、bard.mockServiceと呼ばれるサービスをモックするための API があります。

私がやっているbeforeEachステートメントで:

それから私のテスト:

テストでわかるように、dataservice.createProcess が 1 回呼び出されていることを確認したいと思います。

コントローラーはメソッド processCreationDataservice.createProcess を呼び出しておらず、テストはまだパスしています。

このテストがパスする理由と、メソッドが 1 回呼び出されていることを確認するにはどうすればよいかを知りたいです。

私は次の指示に従いました: https://github.com/wardbell/bardjs#mockService

0 投票する
0 に答える
270 参照

javascript - 不明なプロバイダー エラー Bard と Mocha で AngularJS を単体テストしますか?

そのため、AngularJS アプリケーションの Spec Runner を実行しているときにこのエラーが発生します。

写真はこちら

私のコードでは、アプリの設定が定義されており、すべてが適切な場所にあるようです。これらのライブ アプリへの依存関係に問題はありません。

ここに app.core モジュールがあります

そして、これが前述の APP_SETTINGS ファイルです

そして、ここにアプリモジュールがあります

そして、これが最初で止まっている仕様テストファイルです。

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

angularjs - Karma、breast、angular、mocha bardjs を使用したテスト時にエンドポイントが見つからない

私は初心者の JavaScript 開発者です。最初の単体テスト コードが失敗しました。問題を解決したいと考えています。エラーメッセージはWarned [web-server]: 404: /cash register/product? エラー: 'エラー: 見つかりません

私の単体テストコードは次のとおりです。


テストしたいgetProductsメソッドは次のとおりです。

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

angularjs - TypeError: 'undefined' は関数ではありません ('scope.$on' を評価しています)

レイアウト コントローラーからの検索イベントでコントローラーにリスナーを追加したときに、このテスト エラーが発生しました。

これはリスナー(ファクトリに配置)であり、コントローラーで呼び出しました:

すべてのテストは機能していますが、「search:view」イベントをリッスンしようとして以来、取得し続けています:

私のテストの小さなスニペット:

これはスローされたエラーです:

scope.$on をモックして、すべてのテストでこのエラーを回避するにはどうすればよいですか?

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

javascript - Angular JS UT: $resource メソッドを返すサービスを持つコントローラー

angularコントローラーの単体テストを書いています。サービスから $resource オブジェクトを受け取っています。

ただし、単体テストは「Action.query(success)」は関数ではないと言って失敗しています。

コメントお待ちしております。

action.controller.js

action.service.js

action.controller.spec.js

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

javascript - オブジェクト ($$state) エラーを返すモック サービス

私は、John Papa と Ward Bell による角度テスト Play by Play on PluralSight に従っています。

現在、スペックを実行すると次のエラーが発生します。

関連性のない情報でこの質問を過負荷にしないように、関連性があると思われるコードのみを含めていることに注意してください。さらにコードを表示する必要がある場合でも問題ありません。

私のコードは次のとおりです。

homeController.js:

sidebarService.js:

homeController.Specs.js:

各前:

失敗した仕様: