ホームページ  >  記事  >  バックエンド開発  >  Go テストでの Jira 要件の参照

Go テストでの Jira 要件の参照

PHPz
PHPz転載
2024-02-10 13:21:17371ブラウズ

参考 Go 测试中的 Jira 要求

php Xiaobian Yuzi は、Go のテスト中に Jira の要件に頻繁に遭遇します。 Jira は、ソフトウェア開発チームの間で広く使用されている、人気のあるプロジェクト管理および問題追跡ツールです。テスト プロセス中に Jira を使用すると、チームがバグを追跡して解決し、作業効率を向上させるのに役立ちます。 Jira の要件を理解することは、テスト計画、バグ レポート、テスト ケースなどの管理に関係するため、テスターに​​とって非常に重要です。 Go テストで Jira 要件を参照すると、テスターがプロジェクトのニーズに適応し、高品質のテスト作業を提供できるようになります。

質問内容

  • Go でテスト自動化を使用しています
  • Jira でのテスト管理には XRay を使用します
  • CI/CD パイプラインでは、gotestsum を実行して、results.xml ファイルに JUnit テスト出力を作成します。
  • CI/CD パイプラインでは、XRay API 経由で results.xml をアップロードします
  • https://docs.getxray.app/display/XRAY/v2.0#/Import/post-import-execution
  • テスト結果は Jira にログインされ、表示されます
私がやりたいのは、Go のテスト定義のどこかで機能要件を参照し、テスト ケースを Jira で自動的にリンクして、「カバレッジ」としてカウントすることです。

テスト ログ フォーマッタを使用して JUnit 出力に要件 ID を挿入できるはずですが、それを XRay ペイロードに変換する方法と、それを XRay ペイロード内のどこに配置する必要があるかがわかりません。

他にこれを成功させた人がいるかどうか気になりますか?

回避策

gotestsum については詳しくありませんが、ここで生成された JUnit レポートにコメントを追加できるようにするには、プロジェクトに貢献する必要があるようです:

https:/ /github .com/gotestyourself/gotestsum/blob/main/internal/junitxml/report.go これにより、アノテーションでテストまたは要件を指定し、それを属性として JUnit レポートに追加できます。

私たちは、要件をテストの特定の注釈にリンクする機能を追加するいくつかのプロジェクトに貢献しました。次の例を確認してください:

    TestNG:
  • https://github.com/Xray-App/xray-testng-extension
  • Maven:
  • https://github.com/Xray-App/xray-maven-plugin
  • Playwright:
  • https://playwright.dev/docs/test-reporters#junit-reporter

以上がGo テストでの Jira 要件の参照の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。