hook为mocha中的每个测试用例运行不同的设置和清理



我正在开发一个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(); 
}

你看到(或已经遇到)这方面的任何问题吗?

相关内容

  • 没有找到相关文章

最新更新