TestCafe 2.1.0版本:如何强制按定义顺序执行测试?
TestCafe强制测试按定义顺序执行的方法
针对你在TestCafe 2.1.0版本中遇到的测试不按定义顺序执行的问题,可通过以下方式强制测试按代码中定义的顺序运行:
方法一:命令行参数
运行测试时添加--test-order defined参数,指定按定义顺序执行:
testcafe chrome 你的测试文件路径 --test-order defined
方法二:配置文件设置
在项目的.testcaferc.json(或其他TestCafe支持的配置文件)中添加testOrder配置项:
{ "testOrder": "defined" }
补充说明
TestCafe默认随机执行测试是为了避免测试间产生耦合依赖。如果你的初始化操作是针对整个fixture的,更推荐使用fixture.before()钩子而非依赖某个测试的前置执行;但如果业务场景确实需要固定测试顺序,上述两种配置即可解决问题。
内容的提问来源于stack exchange,提问作者JESii
相关产品推荐
相关产品推荐

