私はジャスミンを使って単体テストをしています。私の場合、モジュールにはいくつかのサードパーティ製のカスタム依存関係があります。これらの依存関係を模擬しようとしましたが、 tは私のために働く。私のコードサンプルjasmineを使って角jsのモジュールの依存関係を模擬する方法
Module.js以下
var myApp = angular.module('mpapp', ['customservice', "xeditable",'ui.bootstrap', 'ngSanitize']);
testmodule.js
angular.mock.module('customservice', []);
angular.mock.module('xeditable', []);
angular.mock.module('ui.bootstrap', []);
angular.mock.module('ngSanitize', []);
module('myapp');
---ここにいくつかの必要なテストケース。
[$インジェクター:modulerr]私は」モックしようとしたが、それはエラーを取得
てきたような?http://errors.angularjs.org/1.5.9/ $インジェクター/ modulerr P0 = eai.pages & P1 =エラー%3A%20%5B%24injector% 3Modulerr%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.5.9%2F%24injector%2Fmodulerr%3Fp0%3Dui.bootstrap%26p1%3Dエラー%253A%2520%255B%2524injector%253Anomod%255D%2520http% 253A%252F%252Ferrors.angularjs.org%252F1.5.9%252F%2524injector%252Fnomod%253Fp0%253Dui.bootstrap%250A%2520%2520%2520at%2520Anonymous%2520function%2520(ファイル%253A%252F%252F%252Fd% 253A%252Fvinoth%252Feai%252Fmetlife.eai-newlayout%252Fmetlife.eai%252Fangular%252Flib%252Fangular.min.js%253A25%253A229)%250A%2520%2520%2520at%2520b%2520(ファイル%253A%252F%252F %252Fd%253A "
この問題を解決するための提案をお願いします。ありがとう。
おかげで、このようにそれを行うが、私はangular.mock.inject(関数($インジェクタ){ $ mockservice = $ injector.get( 'customservice')のように同じ方法を試してみました。 $ mocktable = $ injector.get( 'xeditable'); });これは同じエラーだけを表示しています –