私は操り人形師と冗談を使っていくつかのフロントエンドテストを実行しています。
私のテストは次のようになります:
describe("Profile Tab Exists and Clickable: /settings/user", () => {
test(`Assert that you can click the profile tab`, async () => {
await page.waitForSelector(PROFILE.TAB);
await page.click(PROFILE.TAB);
}, 30000);
});
テストを実行すると、すべてが期待どおりに動作することがあります。その他の場合、エラーが発生します。
Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.
at node_modules/jest-jasmine2/build/queue_runner.js:68:21
at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:633:19)
これは奇妙です。
タイムアウトを30000に指定しました
このエラーが発生するかどうかは非常にランダムに見える
なぜこれが起こっているのか誰でも推測できますか?