如何解决在Testcafe中,如何在多个浏览器上分发测试
说我有100个测试。 我希望前50个测试在Chrome上运行,然后下50个在Firefox中运行。
我不想对测试名称进行硬编码。
我们有配置这种情况的简便方法吗?
解决方法
您需要以某种方式区分测试。一种简单的方法是使用标签:
test
.meta({ b: 'firefox' })
('Test 1',async t => {
// some test steps
});
test
.meta({ b: 'chrome' })
('Test 2',async t => {
// some test steps
});
然后您将通过以下方式在firefox中执行某些操作,并在chrome中执行某些操作:
$ testcafe chrome tests/* --test-meta b=chrome && testcafe firefox tests/* --test-meta b=firefox
您也可以使用--fixture-meta
。或者,您可以将所有要执行的测试放在某个目录中的某个浏览器中,等等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。