如何使用grunt-contrib-jasmine配置随机选项?我可以直接使用jasmine的命令行执行此操作,但是通过grunt-cli运行jasmine的任务时,我没有找到随机选项。然后命令行的输出将始终显示规范的随机输出。
答案 0 :(得分:0)
我找到了问题的答案。至少我已经测试过并且它起作用了。 在每个描述声明的顶部,您可以配置Suit Test的random选项。可以使用以下语句:
describe('My suite', function(){
jasmine.getEnv().configure({random:false});
// There are several tests here...
afterAll(function(){
jasmine.getEnv().configure({random:true});
});
...
答案 1 :(得分:0)
如果您使用jasmine.d.ts且测试使用的是打字稿,您还可以在jasmine.d.ts的Env界面中添加以下功能:
interface Env {
// some code
// add function:
configure(b: any): void;
}
然后在测试中,您可以编写如下内容:
/// <reference path="../../../../typings/jasmine/jasmine.d.ts" />
jasmine.getEnv().configure({ random: false });
我测试了这种方法,最后我不必在每个describe函数中将random选项设置为false。我在参考路径之后添加了它,它适用于所有测试。
编辑:您还可以在单独的grunt-contrib-jasmine任务的options / helpers部分中包含jasmine配置。像这样:
jasmine: {
src: [some source files],
options: {
specs: [some spec files],
helpers: 'helpers.js'
}
}