我一直在懒惰地将所有测试放在一个长文件中。我想将其分解为多个文件,但想知道确保这些文件的执行顺序的最佳(正确)方法是什么。
例如
准备(const testEmail = #Hash#@#hash2#.com
)
...
清理删除testEmail。
一切正常,但是我现在希望1和2位于单独的文件中。
答案 0 :(得分:0)
如果在单独的测试中仅考虑1和2,也许您可以尝试使用Mocha的根级挂钩
// global-test.js
before(function() {
// create an account
// do some expectations
});
// login-test.js
describe('login test', function() {
it('can login to account', function() {
// test login
}
]
供参考:
https://mochajs.org/#root-level-hooks
另一种替代方法是使用数字作为测试文件名,因此mocha将从1开始运行它。
1-create-account-test.js
2-login-test.js
3-send-email-test.js