我正在开发一个mocha自动化框架。因为每个测试用例都会执行两个挂起的事务,它们分别是每个()和后一个()。我已经在这些钩子中定义了测试设置和清理。但我对每个测试用例都有不同的设置和清理,所以我无法使用beforeEach()和afterEach()。
describe()
{
beforeEach(setup) //test setup
it(Test1)
it(Test2)
it(Test3)
afterEach(cleanup)//test cleanup
}
在上面的代码中,每个测试都遵循不同的设置和清理。有没有其他钩子或方法满足这个条件,即钩子允许不同的设置和清理个别测试用例?
答案 0 :(得分:1)
如果每个测试的设置和清理真的不同,你应该做这样的事情:
function test1() {
# Setup
test1SetUp();
# Execute code under test
# Cleanup
test1CleanUp();
}
您是否看到(或已经遇到过)任何问题?