我在所有測驗中都使用了以下實用程式函式:
async function waitForContentLoaded() {
await waitFor(() => {
expect(screen.queryByRole('progressbar')).not.toBeInTheDocument();
});
}
現在 37 個測驗中有 2 個因錯誤訊息而失敗expected document not to contain element, found <span {...} role="progressbar" {...} />,并且堆疊跟蹤指向上述期望。
不waitFor()應該捕獲這些錯誤,然后重試直到它不拋出?
uj5u.com熱心網友回復:
這是檔案中的內容:
waitFor可能會多次運行回呼,直到達到超時。請注意,呼叫次數受timeoutandinterval選項的限制。
默認
interval值為50ms. 但是,它會在開始間隔之前立即運行您的回呼。
默認
timeout值為1000ms.
timeout因此,在超出值之前的最終呼叫中,waitFor將拒絕您提供給它的回呼中發生的任何例外。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/416386.html
標籤:
上一篇:DRF在get_queryset中測驗SwaggerFakeView
下一篇:使用包含重新加載類
