Light Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CyborgTests/reporter-playwright-reports-server

Repository files navigation

reporter-playwright-reports-server

Playwright reporter that uploads results to Playwright Reports Server - https://github.com/CyborgTests/playwright-reports-server

Install

npm i -D @cyborgtests/reporter-playwright-reports-server

Then, in playwright.config file:

reporter: [
// blob reporter is required, produced zip would be uploaded
['blob', { outputFile: 'test-results/blob.zip' }],
[
'@cyborgtests/reporter-playwright-reports-server',
{
// true by default. Use this if you need to skip this reporter for some cases (local executions for example)
enabled: true,
/**
* Your server url
* @see https://github.com/CyborgTests/playwright-reports-server
*/
url: 'https://your server instance.com',
// Set token if your server instance has authentication enabled
token: '1234',
// Timeout for reporter HTTP requests to finish, default 60000ms, increase if you have slow server and big requests.
requestTimeout: 60000,
// Relative path to your blob. Required.
reportPath: 'test-results/blob.zip',
// Any custom metadata to attach to this blob (strings)
resultDetails: {
branch: process.env.CI_COMMIT_BRANCH,
foo: 'bar',
bar: 'baz'
},
// Automatically trigger HTML report generation after tests finish. Shards supported. false by default
triggerReportGeneration: false
},
],
],

Then run your tests, if you see [ReporterPlaywrightReportsServer] HTML Report is available at: ... - your blob results were successfully sent to server!

Shards

Auto-generation of report after all shards completed is supported. But you must specify testRun and triggerReportGeneration: true:

  • In reporter configuration pass
resultDetails: {
...
// testRun required, it should be same for all shards!
testRun: 'my-awesome-test-run-12'
...
},
triggerReportGeneration: true

Reporter passes current shard number and total shard count to server, and after all shards uploaded - report will be generated by server for all blobs in this testRun

About

Playwright reporter that uploads results to Playwright Reports Server

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Packages

Contributors