How to share a test run report
When a run finishes (or fails), you usually want someone else to look at it. This guide covers the four ways Marriska lets you do that.
1. Send the in-app link
Section titled “1. Send the in-app link”-
Open the report
From Reports in the top nav, click the row for the run you want to share.
-
Copy the URL from your address bar
Reports have stable, deep-linked URLs (e.g.
/reports/test/abc-123for a single test,/reports/set/xyz-456for a test set run). -
Send it
Anyone in your org with the role to view reports will land on the same view you’re seeing — full step list, screenshots, timings.
2. Auto-notify on schedule runs
Section titled “2. Auto-notify on schedule runs”When you create a schedule, you can list email addresses to notify when the run completes. Notification emails include a direct link to the report. See Scheduling tests for the setup.
Toggle Failures only if you want quiet runs to stay quiet — good for catching regressions without drowning the channel in green-status emails.
The same recipients have to be members of the org to actually open the report from the email link.
3. Export the test as code
Section titled “3. Export the test as code”What a teammate usually wants from a report is the test itself — its steps
as YAML, as a runnable Playwright Python script, or as a .marriska bundle
they can import. That is an export of the saved test, not of the run; see
Export and import tests.
A run’s own record is available from the API only — the report page has no button for it:
| What | Endpoint |
|---|---|
| The compiled step list the executor ran (YAML) | GET /api/v1/tests/{execution_id}/yaml |
| The execution’s metadata (JSON) | GET /api/v1/tests/{execution_id}/json |
Both answer a signed-in request only — the app’s bearer token, with the run’s
organization in X-Org-Id. An API key is refused with
401, and so is the address opened in a browser tab, which carries no token;
neither works from CI today.
4. Forward a screenshot
Section titled “4. Forward a screenshot”Every step screenshot has its own URL
(/api/v1/tests/{execution_id}/screenshots/{browser}/{step_number})
and is fetched directly from the API. The lightbox in the report view
opens the screenshot full-size — right-click → Save image to
attach it to a Slack message or ticket.
For visual-regression failures, the report shows the captured screenshot side-by-side with the baseline; both are downloadable the same way.
What’s not yet supported
Section titled “What’s not yet supported”- Public share links / view-without-account. No share-token endpoint exists today. Anyone you send a report URL to must sign in to your org first.
- PDF export. The HTML view is the only render — there’s no one-click PDF.
- Slack-direct sharing. The notification path is email-only for now.
Related
Section titled “Related”- Reading a run report — how to read the report you’re sharing
- Scheduling tests — set up notification recipients per schedule
- API keys — needed if you want to hit the export endpoints from CI
- Inviting team members — the prerequisite for letting someone open a report URL