繁体   English   中英

TestCafe - 选择器/断言可以并行运行吗?

[英]TestCafe - Can selectors / assertions be run in parallel?

我试图对运行时间进行基准测试,但无法得出结论性的结果。

之间有什么区别:

await t.expect(Selector('something').visible).ok()
await t.expect(Selector('something1').visible).ok()
await t.expect(Selector('something2').visible).ok()

Promise.all([
    t.expect(Selector('something1').visible).ok(),
    t.expect(Selector('something2').visible).ok(),
    t.expect(Selector('something3').visible).ok()
])

?

似乎在每种情况下,断言都是串行运行的。

注意:我询问是否可以加快对多个匹配但独立的元素的操作和断言,我了解在大多数情况下我们希望测试同步运行。

TestCafe 具有内部命令队列,用于形成所有测试控制器 API 调用的链。 所以你是对的,一组串行await断言和Promise.all之间应该没有区别。 目前,您必须将所有从浏览器获取数据的代码移到单个ClientFunction 中,以实现多个元素的并行数据获取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM