You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project demonstrates how to upload your playwright test report to Test Collab , with your CI/CD pipeline.
Prepare your Test Collab instance
We recommend creating a tag named 'ci' or something similar to cluster all test cases that are part of your CI/CD pipeline. Apply this tag to the necessary test cases so that they can be included in your report for every build.
Select a project > Click 'Tags' under the 'Test Cases' tab on the left
Create a new tag or use an existing one
Keep a note of the id of the tag by hovering over the 'Edit' link '...' (you will need this later)
Also obtain your
project id,
company id, and
id of the user to whom these test cases will be assigned
In the case of CI/CD pipelines, although the test execution is fully autonomous, TestCollab still requires an assignee to be present. This could be your own user id.
Let's trigger our playwright test cases now (this will open chrome, if UI mode is opted)
npm run test
Now we'll create a test plan in your Test Collab project. (before this make sure that tmp folder exists)
npm run createTestPlan
At this point you'll be able to see this new test plan under Test Plans menu.
However, all test cases will show up as 'Unexecuted' as shown in image below:
After all the test cases are done, you'll see the report file:
./mochawesome-report/mochawesome.json
Now, finally, we send the results to Test Collab:
npm run report
If you see the following error while running npm run reportsh: 1: source: not found
then you may need to run the command written below and then try again npm run reportnpm config set script-shell "/bin/bash"