Skip to content

phoenixframework/phoenix

Back Add SummaryFormatter for integration test visibility in CI (#6817)

Commit details

Add SummaryFormatter for integration test visibility in CI (#6817)

Description

Currently, integration tests in CI run for ~10 minutes emitting only dots (`.`) with no visibility into test durations. Passing `--slowest` directly to `mix test` enables `--trace`, which forces `--max-cases 1` (serializing all async tests) and sets `timeout: :infinity`. This adds a lightweight `Phoenix.Integration.SummaryFormatter` that: 1. Runs tests at full async concurrency (`max_cases: 20`) with active timeout protection. 2. Automatically appends a structured Markdown summary table of all test durations (slowest to fastest) to `$GITHUB_STEP_SUMMARY` when running on GitHub Actions CI.

Metadata

Author
Rodolfo Carvalho rhcarvalho@gmail.com
Committed
Commit

Contributors

  • Rodolfo Carvalho rhcarvalho@gmail.com Author