Playwright Annotations
Using Playwright Annotations to enhance reporting to Currents dashboard
Last updated
Using Playwright Annotations to enhance reporting to Currents dashboard
Last updated
is a flexible way to add additional information about tests, like:
ownership information
metadata
links to external resources (Jira ticket, GitHub issue)
notes
Together with Playwright Tags it allows augmenting your testing suite more data for easier managing, better reporting and improved integration.
You can add an annotation to a test by setting annotations
object to test
definition or invoking testInfo.annotations.push
, for example
Currents displays the annotations for recorded tests:
Currents will apply the following modifiations to annotations
types: skip, fixme, fail
are reserved by Playwright
32
max distinct annotations per test, extra annotations will be truncated (sortedby the order of appearance)
type
field is limited to 256
characters, the values will be trimmed and truncated to the max length
description
field is limited to 2048
characters, the values will be trimmed and truncated to the max length
If type
field is empty after trimming, the annotation will be ignored
fields with the same type
will be merged - their description will be merged into one field, separated by comma
While Currents displays all the annotations related to a test, some annotation have a special meaning, for example - test owner.
To designate an owner of a test, add annotation with type: owner
, for example:
The value will appear in various areas of the dashboard so that your team can quickly identify the who owns the test.
Add Slack username, like johnsmith
to notify individual users
Add <!channel>
to notify the whole channel associated with the Slack integration (equivalent to typing @channel
in Slack UI)
You can specify multiple owners using comma-separated value, for example user1, user2
Currents will mention the test owners when their tests fail via Slack (if Slack integration is enabled). Currents will send the list of failed tests together with the associated owners - if the owner field value container their , they will activate the "mention" notification.