問題タブ [codeceptjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - codeceptjs でのテストが失敗した後に続行する
puppeteer で codeceptjs を使用して、単一ページ アプリのエンドポイントが起動しており、正しいコンテンツが含まれているかどうかをテストしています。各エンドポイントをレンダリングする必要があるため、codeceptjs w/ puppeteer のようなものを使用する必要があります。ページのコンテンツの多くは、通常の PHP バージョンの codeception を使用するとトリガーされない AJAX 要求によって取得されるためです。
最初に、GET 要求を介してテストするエンドポイントのリストを取得します。次に、それらをループし、いくつかのアサーションを実行して、さまざまな要素が存在するかどうかを確認します。私が直面している問題は、エンドポイントのいずれかのコンテンツが欠落している場合、テストが失敗してすぐに終了するため、残りのエンドポイントがチェックされないことです。残りのエンドポイントを引き続きチェックできる方法が必要です。
失敗したアサーションに到達した場合、codeceptjs でテスト ケースをすぐに終了しないことは可能ですか? そうでない場合、誰かが私がやろうとしていることを達成する別の方法を提案してもらえますか? ありがとう
powershell - powershell 端末から開いた cmd 端末を閉じますか?
現在、CodeceptJs フレームワークを使用して自動テストを作成し、セレン スタンドアロン サーバーを使用してそれらを実行しています。基本的に、簡単なテストを含むフォルダーがあります。バッチ ファイルから、「selenium-standalone start」を実行して Selenium を起動し、次に codeceptjs run を実行してテストを実行します。これは成功しますが、Selenium サーバーが実行されている cmd ターミナルは開いたままなので、powershell ターミナルは開いたままになります。-exit と exit /b を使用してコマンドを終了しようとしましたが、cmd を強制終了しようとしましたが、役に立ちませんでした。スクリプトの実行が完了したら、これらのウィンドウを閉じる方法を知っている人はいますか?