【问题标题】:Execute mocha tests one by one一个一个地执行 mocha 测试
【发布时间】:2015-03-07 08:23:43
【问题描述】:

我的测试文件夹中有 3 个名为 test1.js、test2.js 和 test3.js 的测试文件。我想通过test1.js、test2.js和test3.js依次执行。这是因为 test1.js 的输出是 test2.js 的输入,而 test2.js 的输出是 test3.js 的输入。目前测试正在按自己的顺序开始。

【问题讨论】:

    标签: mocha.js


    【解决方案1】:

    您可以按照以下步骤操作:

    在您的 index.html 中以正确的顺序添加文件。在您的情况下,您需要添加test1.js,test2.jsandtest3.js`。

    在test1.js中,你必须添加一些变量beforeEach,例如:

    //test1.js
    beforeEach(function() {
      this.someVariable = 'foo';
    });
    
    describe('test1', function() {
       //Your tests  
    });
    

    在你的 test2.js 中你可以得到这个变量。

    //test2.js
    var foo = this.someVariable;
    

    我认为这种方法会对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-03
      • 2022-01-11
      • 2017-10-17
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 2019-08-27
      • 2021-01-14
      相关资源
      最近更新 更多