在每个规范中我都有beforeEach
and afterEach
声明。是否可以以某种方式全局添加它以避免规范之间的代码重复?
目的beforeEach()
and afterEach()
函数是添加一个重复代码块,每次开始或完成执行每个规范时都需要执行这些代码(it
)。还有其他方法可以添加通用代码以避免代码重复,这里有一些 -
- 如果您有一段代码,您只需要在启动测试套件之前运行一次(
describe
),那么你可以使用beforeAll()
and afterAll()
茉莉花提供的功能。
- 如果您想在启动所有测试脚本之前运行一段代码,并且只想在执行开始时运行一次,那么请将其添加到您的
onPrepare()
and onComplete()
功能。
- 如果您想添加一段即使在量角器开始实例化自身之前或关闭自身之后也应该运行的代码,那么使用
beforeLaunch
and afterLaunch
.
所以这完全取决于您想要使用它们的场景。希望它有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)