我想测试我的流星应用程序。我安装了包angular:angular-mocks
和angular:angular-mocks
。
然后我创建了一个文件:Client/test/first.test.js
我插入了以下代码:
import chai from 'meteor/practicalmeteor:chai';
describe('MessageCtrl', function () {
beforeEach(angular.module('myApp'));
it('does something that should be tested', function () {
var expect = chai.expect;
expect("foo").to.be.a('string');
})
});
我从meteor test -setting settings.json --driver-package practicalmeteor:mocha
开始的测试,但我总是得到错误:
angular_angular.js?hash=ba46867…:93Uncaught Error: [$injector:nomod]
Module 'myApp' is not available!
You either misspelled the module name or forgot to load it.
If registering a module ensure that you specify the dependencies
as the second argument
我做错了什么?我以为Meteor会自动整合所有文件。
由于
更新
使用import '../lib/app.ng.js'
进行导入,不做任何更改。