テスト結果のトラッキング
テスト結果の追跡を自動化するためのいくつかのコマンドを含むgitlab_quality-test_tooling gem を開発しました。
このgemの目的は、様々なテストスイート(例えばGitLab RailsとE2Eのテストスイート)で使うツールを統合することです。
最初の動機と開発は、このエピックによって追跡されました。
Railsテスト結果の追跡
gemのrelate-failure-issue コマンドを使う予定です(コマンドの詳細はgemのREADMEをご覧ください)。
エンドツーエンドのテスト結果追跡
これについては、https://about.gitlab.com/handbook/engineering/quality/#test-results-trackingで特に説明されています。
E2Eテストスイートでは、gemの以下のコマンドを使用します(各コマンドの詳細については、gemのREADMEを参照してください):
prepare-stage-reportsgenerate-test-sessionreport-resultsupdate-screenshot-pathsrelate-failure-issue