テスト

現在、このリポジトリにはフロントエンドとバックエンドの両サービスのE2Eテストが含まれています。 フロントエンドでは、Cypressを使用しており、Webストアの各フローを実行します。 一方、バックエンドサービスでは、統合テストのメインテストフレームワークとしてAVAを使用しており、トレースベースのテストにはTracetestを使用しています。

すべてのテストを実行する場合は、ルートディレクトリから make run-tests を実行します。

特定のテストスイートのみを実行したい場合は、テストの種類ごとに各種テストのコマンドを実行します1:

  • フロントエンドのテスト: docker compose run frontendTests
  • バックエンドのテスト:
    • 統合テスト: docker compose run integrationTests
    • トレースベーステスト: docker compose run traceBasedTests

詳細な情報については、Service Testingを参照してください。


  1. docker-compose は非推奨です. 詳細は、 Migrate to Compose V2 を確認してください。 ↩︎