我的目标是在每个测试属于某个组之前,阻止浏览器重新启动。 我有一个GroupObject(如https://codeception.com/docs/08-Customization中所述)侦听测试组“ pay_form”的事件:
field_name
codeception.yml:
:
问题在于,无论在哪种测试中,浏览器都会重新启动,并且在每次测试的控制台中,我也会看到“ BEFORE GROUP”。
为什么_before的代码在每个测试中执行,而不是在一组测试之前执行一次?
还有另一种方法可以阻止浏览器仅在特定组中的测试之间重新启动吗?
答案 0 :(得分:2)
为什么_before的代码在每个测试中执行,而不是在一组测试之前执行一次?
_before
挂钩,在套件之前执行_beforeSuite
挂钩。没有_beforeGroup
钩子-https://codeception.com/docs/06-ModulesAndHelpers#Hooks 还有另一种方法可以阻止浏览器仅在特定组中的测试之间重新启动吗?
将这些测试转移到另一个套件怎么样?