テスト結果のトラッキング

テスト結果の追跡を自動化するためのいくつかのコマンドを含む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