首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gruntfile上配置jasmine的随机性?

如何在gruntfile上配置jasmine的随机性?
EN

Stack Overflow用户
提问于 2019-01-16 01:35:07
回答 2查看 91关注 0票数 0

如何使用grunt-contrib-jasmine配置随机选项?我可以直接使用jasmine的命令行来完成,但是通过grunt cli运行jasmine的任务,我没有找到随机选项。然后,命令行的输出总是显示规范的随机输出。

EN

回答 2

Stack Overflow用户

发布于 2019-01-18 02:41:37

我找到了我问题的答案。至少我已经测试过了,它起作用了。在每个describe声明的顶部,您可以配置Suit Test的随机选项。它可以使用以下语句:

代码语言:javascript
复制
describe('My suite', function(){
   jasmine.getEnv().configure({random:false});

   // There are several tests here... 

   afterAll(function(){
      jasmine.getEnv().configure({random:true});
   });

   ...
票数 0
EN

Stack Overflow用户

发布于 2019-12-07 21:26:26

如果你使用jasmine.d.ts并且你的测试是用typescript编写的,你也可以在jasmine.d.ts的环境接口中添加如下函数:

代码语言:javascript
复制
interface Env {
    // some code
    // add function:
    configure(b: any): void;
}

然后在你的测试中,你可以写下这样的代码:

代码语言:javascript
复制
/// <reference path="../../../../typings/jasmine/jasmine.d.ts" />
jasmine.getEnv().configure({ random: false });

我测试了这种方法,最后,我不必在每个describe函数中将random选项设置为false。我在引用路径之后添加了它,它对所有测试都有效。

编辑:您还可以将jasmine配置作为单独的文件包含在grunt-contrib-jasmine任务的options/helpers部分中。类似于:

代码语言:javascript
复制
jasmine: {
    src: [some source files],
    options: {
      specs: [some spec files],
      helpers: 'helpers.js'
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54204111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档