基本上,我想在执行所有测试之前登录一次。我的测试文件分为几个文件。
我应该使用before钩子在每个测试文件中调用我的登录命令,还是有办法在所有测试之前进行一次?
简短的答案:您可以before
在supportFile
(其他规格文件之前自动加载的文件)内的钩子中编写登录命令。该before
挂钩将在其他测试文件中的任何代码之前运行。
建议:话虽如此,这种方法几乎没有灵活性来改变您将来可能需要的各个测试文件,例如:
onBeforeLoad
一次做某事怎么办?我建议仅before
在每个单独的spec文件的钩子中使用login命令。
我还进一步建议将您的login命令beforeEach
挂在钩子上,以避免在两次测试之间共享任何状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句