2

Cypress が使用可能なすべてのメモリ (16Gb) を吸収するという深刻な問題が発生しています。30 以上のテストがあり、UI を介してそれらを一度に実行しようとすると、Cypress は使用可能なすべてのメモリを徐々に使用し、通常はテスト タイムアウト エラーで失敗します。Cypress UI を閉じると、常にすべてのメモリが回復します。https://github.com/cypress-io/cypress/issues/431を見たことがありますが、これは 0 に設定numTestsKeptInMemoryすることを提案していますが、これは違いはなく、ヘッドレス モードで実行しても違いはありcypress runません。 .

また、私が使用してきたテストの開発中にit.onlyも、一度に 1 つのテストしか実行していない場合でも、Cypress の再起動が必要になるまでメモリが徐々に消費されます。

Ubuntu 16.04 (elementaryOS Loki) でサイプレス 1.4.1 を使用しています。

他の誰かが同じ問題を抱えていますか?

4

1 に答える 1

3

私はこれが使用中に起こっていると仮定していcypress openますか?

cypress openは TDD に使用されるため、開発中にすぐにフィードバックを得ることができます。ドキュメントでは、すべてのテストをテスト ランナーで実行するのではなく、cypress run代わりに実行することをお勧めします。

スナップショットの履歴をナビゲートすることはできず、代わりに写真とビデオの記録のみを取得しますが、テストはヘッドレス ブラウザーで実行され、メモリを消費しません。

PS: 壊れたテストを修正する必要があり、テスト ランナーを使用したい場合は、次を使用して分離できます。it.only('test case...)

于 2018-04-14T02:32:38.563 に答える