テスト結果のトラッキング
テスト結果の追跡を自動化するためのいくつかのコマンドを含む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-reports
generate-test-session
report-results
update-screenshot-paths
relate-failure-issue