Skip to content

Files

Latest commit

 

History

History
149 lines (96 loc) · 16.7 KB

File metadata and controls

149 lines (96 loc) · 16.7 KB
description
Reference documentation of Conditions that are available for Currents Actions

Conditions

An Actions can have one or more conditions. You can use AND or OR combinator for multiple conditions. Use comma-separated strings to define list values.

Fields

File

Test filename path, for example path/to/file.spec.ts.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Test Title

Test title, for example in test definition test("should open landing page") it is should open landing page.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Test Title Path

Full title path as an array including named describe statements. See testInfo.titlePath. To match the following example:

[
    "auth.spec.ts", // e.g. spec file name
    "Auth Controller", // e.g. test describe
    "Should login with correct credentials" // e.g. test title
]

Use comma-separated string:auth.spec.ts, Auth Controller Should login with correct credentials

Field Type string[]
Value Type string | string[]
Supported Operators

#basic-operators
#many-to-many-operators

Test ID

Playwright test id, matching the test case id in the Reporter API.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Tags

Test tag list. For example, if a test has the following list of tags ['a', 'b'], each value in the list will be evaluated separately.

Field Type string[]
Value Type string | string[]
Supported Operators

#basic-operators
#many-to-many-operators

Project

Playwright project name as defined in your playwright.config.ts.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Git Author Email

Git commit author email. See commit-information.md to explore how Currents collects git commit information.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Git Author Branch

Git commit author name. See commit-information.md to explore how Currents collects git commit information.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Git Branch

Git commit branch name. See commit-information.md to explore how Currents collects git commit information.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Git Message

Git commit message. See commit-information.md to explore how Currents collects git commit information.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Git Remote Origin

Git remote origin URL. See commit-information.md to explore how Currents collects git commit information.

Field Type string
Value Type string | string[]
Supported Operators

#basic-operators

#one-to-one-operators
#one-to-many-operators

Operators

Basic operators

OperatorDescription
isexact match
is notthe value is different
is anyfield returns true for JS expression !!value === true
is emptyfield returns false for JS expression !!value === true

One to one operators

OperatorDescription
isexact match
is notthe value is different

One to Many operators

Used to match a single value field (eg Test Title), against a list of values.

OperatorDescription
inone of the comma-separated values is an exact match
not innone of the comma-separated values match

Many to Many operators

{% hint style="info" %} Added in @currents/playwright@1.10.0 {% endhint %}

Used to match a list field (eg Test Title Path) against one or more values.

OperatorDescription
includesall of the comma-separated values can be found in the field
includes someat least one of the comma-separated values can be found in the field
missingall of the comma-separated values are missing from the field
missing anyany of the comma-separated values is missing from the field

Examples

FieldOperatorValueDescription
Test Idis1234id is exact match
Git Branchnot inmain,stableno matches
TagsincludesfeatureAtag matches
Tagsincludes somefeatA,featBat least one tag matches