我有点困惑。在我的小项目中,我使用了Jasmine,Require.js,Phantomjs和Grunt(所有这些都是通过Yeoman)。因此,当在终端中运行I grunt test
时,我收到错误:
>> ReferenceError: Can't find variable: define at
>> test/spec/testSpec.js:15
Warning: No specs executed, is there a configuration error? Use --force to continue.
Aborted due to warnings.
但是当我在浏览器中执行测试时,测试很顺利......
这是我的简单测试规范:
define(['spec/test'], function(Test) {
describe('Test for unit-test', function() {
describe('Test namespace', function() {
it('should be defined', function() {
expect(Test).toBeDefined();
});
});
});
});
模块:
define([], function () {
var Test = {};
return Test;
});
有人可以帮我解决这个问题吗?
非常感谢