iLe*_*ing 8 jasmine karma-runner
我想用Karma(以前称为Testacular)来进行一些茉莉花测试.所以我安装了node.js,然后运行:
npm -g install karma
Run Code Online (Sandbox Code Playgroud)
我甚至安装了茉莉花
npm -g jasmine-node
Run Code Online (Sandbox Code Playgroud)
然后我用karma init它创建了'karma.conf.js',其中"files"部分包含了这个
files = [
JASMINE,
JASMINE_ADAPTER,
'*.js',
];
Run Code Online (Sandbox Code Playgroud)
我创建了一个小测试文件
describe("A suite", function() {
return it("spec with an expectation", function() {
return expect(true).toBe(true);
});
});
Run Code Online (Sandbox Code Playgroud)
现在我正试图运行它karma start它会抛出一个错误:Uncaught ReferenceError: JASMINE is not defined如果我删除该行JASMINE,再次运行 - 现在它没有说茉莉花,但抛出:describe is not defined
那么我做错了什么?
顺便说一句.放入module('someModule')测试文件没有帮助(module is not defined错误)
upd:我在Windows上
Sim*_*ias 14
事实上,我很确定使用全局变量(例如JASMINE)在最新的Karma版本中已被弃用 - 但它没有记录.
它应该被frameworks选项取代,所以你只需要:
frameworks = ["jasmine"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2998 次 |
| 最近记录: |