Reading results: Allure & CI
Where test results live and how to read them — locally and on CI.
Local
- Run output: screenshots on failure in
results/screenshots/; videos + traces intest-results/; per-test logs inresults/logs/. - Allure report:
make allure-servebuilds and serves the report fromresults/allure-results/.
CI
- Allure dashboard: https://allure.int.octostar.com (Tailscale). The live history of every scheduled/triggered run. Trace-viewer deep links are baked into each test's attachments.
- Reading a run: open the run → failing tests are categorised (see
allure-categories.json). Each test carries its screenshot, video, log, and a trace-viewer link — start with the trace.
Applying a PR to CI
Use this workflow to apply different docker images to CI environment https://github.com/Octostarco/Octostarco.github.io/actions/workflows/push_octostar_changes_on_server.yaml
App versioning is done by editing and deploying different versions in the app editor manifest
Telling failure types apart
Use the trace + log to classify the failure:
- Test bug — wrong/brittle selector, missing wait, bad assumption about seed data.
- Product regression — the test is right; the app changed. File it.
- Infra — Tailscale, health check, environment. Reproduce locally to confirm.
- Github Actions -