我正在开发一个mocha自动化框架。在each()之前和之后有两个钩子,它们将为每个测试用例执行。我已经在这些钩子中定义了测试设置和清理。但我对每个测试用例都有不同的设置和清理,所以我不能使用beforeEach()和afterEach(。
describe()
{
beforeEach(setup) //test setup
it(Test1)
it(Test2)
it(Test3)
afterEach(cleanup)//test cleanup
}
在上面的代码中,每个测试都遵循不同的设置和清理。是否有其他钩子或方法满足此条件,即允许对单个测试用例进行不同设置和清理的钩子?
如果每个测试的设置和清理确实不同,那么您应该这样做:
function test1() {
# Setup
test1SetUp();
# Execute code under test
# Cleanup
test1CleanUp();
}
你看到(或已经遇到)这方面的任何问题吗?