簡體   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