首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >量角器测试能按随机顺序进行吗?

量角器测试能按随机顺序进行吗?
EN

Stack Overflow用户
提问于 2016-06-08 07:53:54
回答 2查看 1.3K关注 0票数 14

我试图在规范中强制执行量角器测试之间的独立性。要检测测试是否取决于以前的测试引入的状态,我希望以随机顺序运行这些测试。

有没有办法告诉量角器试验的顺序是随机的?

我找到了茉莉花在枢轴跟踪器的特性请求

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-10 13:16:02

从10/10/17开始,可以在protractor.conf.js JasmineNodeOpts中设置一个设置,以便在使用Jasmine时以半随机顺序运行规范,不需要任何代码。

在protract.conf.js文件中添加以下json块:

代码语言:javascript
代码运行次数:0
运行
复制
  jasmineNodeOpts?: {
    ...
    /**
     * If true, run specs in semi-random order
     */
    random?: boolean,
    ...
  };

来源

票数 5
EN

Stack Overflow用户

发布于 2016-06-08 12:12:50

您可以通过在套件结束时对它们进行洗牌,以随机顺序执行规范:

代码语言:javascript
代码运行次数:0
运行
复制
var shuffle = function (items) {
  var item, ii;      
  for(var i = 0; i < items.length; i++){
    ii = (Math.random() * items.length) | 0;
    item = items[i];
    items[i] = items[ii];
    items[ii] = item;
  }
}

describe('Suite', function() {

  it("should a", function () {
      console.log("execute a");
  });

  it("should b", function () {
      console.log("execute b");
  });

  it("should c", function () {
      console.log("execute c");
  });

  shuffle(this.children);    // shuffle the specs

});
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37696460

复制
相关文章

相似问题

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