【发布时间】: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
我的测试文件夹中有 3 个名为 test1.js、test2.js 和 test3.js 的测试文件。我想通过test1.js、test2.js和test3.js依次执行。这是因为 test1.js 的输出是 test2.js 的输入,而 test2.js 的输出是 test3.js 的输入。目前测试正在按自己的顺序开始。
【问题讨论】:
标签: mocha.js
您可以按照以下步骤操作:
在您的 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;
我认为这种方法会对您有所帮助。
【讨论】: