相关疑难解决方法(0)

在每个套件之前而不是在每个测试之前运行Mocha设置

使用NodeJS和Mocha进行测试.我想我明白before()和beforeEach()是如何工作的.问题是,我想添加一个在每个"描述"之前而不是在每个"它"之前运行的设置脚本.

如果我使用before()它将只对整个套件运行一次,如果我使用beforeEach()它将在每次测试之前执行,所以我试图找到一个中间立场.

所以,如果这是我的测试文件:

require('./setupStuff');

describe('Suite one', function(){
  it('S1 Test one', function(done){
    ...
  });
  it('S1 Test two', function(done){
    ...
  });
});
describe('Suite two', function(){
  it('S2 Test one', function(done){
    ...
  });
});
Run Code Online (Sandbox Code Playgroud)

我想让"setupStuff"包含一个在"Suite one"和"Suite two"之前运行的函数

或者,换句话说,在"S1测试一个"和"S2测试一个"之前,但不是在"S1测试二"之前.

可以吗?

javascript mocha.js node.js

24
推荐指数
2
解决办法
9380
查看次数

标签 统计

javascript ×1

mocha.js ×1

node.js ×1