Javascript 根据目录布局,Karma测试是否有效
根据Karma的目录布局测试是否对我有效。为什么会这样?第二种情况的问题是什么?我如何解决它 此目录布局可用于:Javascript 根据目录布局,Karma测试是否有效,javascript,angularjs,karma-runner,Javascript,Angularjs,Karma Runner,根据Karma的目录布局测试是否对我有效。为什么会这样?第二种情况的问题是什么?我如何解决它 此目录布局可用于: modules/ editor/ filters/ color.filter.js pixel.filter.js filters.spec.js 这个没有, modules/ editor/ filters/ color.filter.js pixel.filter.js tests/ edi
modules/
editor/
filters/
color.filter.js
pixel.filter.js
filters.spec.js
这个没有,
modules/
editor/
filters/
color.filter.js
pixel.filter.js
tests/
editor/
filters/
filters.spec.js
但是导致以下命令
$ karma start config/karma.js
要抛出此错误消息,请执行以下操作:
TypeError: module is not a function in .../tests/editor/filters/filters.spec.js (line 7)
filters.spec.js
的第7行内容如下:
beforeEach(module('MyApp'));
建议找不到angular mocks.js
的问题,因此这里是我的config/karma.js
的一部分:
module.exports = function(config) {
config.set({
// [...]
// list of files / patterns to load in the browser
files: [
'bower_components/jquery/dist/jquery.min.js',
'bower_components/bootstrap/dist/js/bootstrap.min.js',
'bower_components/angular/angular.min.js',
'bower_components/angular-mocks/angular-mocks.js',
'bower_components/angular-ui-router/release/angular-ui-router.min.js',
'modules/**/*.js',
'tests/**/*.js'
],
// [...]
如果需要更多信息,请在评论中告诉我。您的模块目录的实际名称是什么?是不是
modules/filters/filters.js
?那么目录名和文件名匹配吗?我更新了实际的目录布局,里面还有一层嵌套。