2
私は単純な角型(1.2.24)のアプリを持っています。私はジャスミンで単体テストをしており、カルマとウェブパックを使用しています。私karma.config.js私はカルマを実行するとモジュールは機能ではありません - カルマ+ジャスミン+ウェブパック+角度
私はユニットテストでのコード行で問題を得る
beforeEach(module('Test'));
私が手にエラーがここ
TypeError: module is not a function
at Suite.<anonymous> (tests.webpack.js:77:14)
at Object.<anonymous> (tests.webpack.js:75:48)
at Object.<anonymous> (tests.webpack.js:94:31)
at __webpack_require__ (tests.webpack.js:20:30)
at webpackContext (tests.webpack.js:58:10)
at Array.forEach (native)
at Object.<anonymous> (tests.webpack.js:48:17)
である
tests.webpack。 JS
var context = require.context('./js-tests', true, /\.js$/);
context.keys().forEach(context);
package.json
"main": "karma.conf.js",
"dependencies": {
"jasmine": "^2.5.0",
"karma": "^1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-webpack": "^1.8.0",
"webpack": "^1.13.2",
"jasmine-core": "^2.5.0",
"karma-jasmine": "^1.0.2"
},
"devDependencies": {
"babel-core": "^6.14.0",
"jasmine-core": "^2.5.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2"
},
私はkarma + jasmine + webpack: module is not a functionで解決策を試してみた、それは助けにはなりません。
この問題を解決する方法を教えてください。前もって感謝します。
で
beforeEach(module('Test'));
を交換してください、私はユニットテストの内部のモジュールコールを持っていました。例えば。 'module( 'someAngularModuleName')'。 @Nikita_Kulazhenkoが回答した人は、これを 'angular.mock.module(someAngularModuleName ')'に変換する必要があります。私はこれが答えに明快さを加えることを願っています。 –