DARTS automation written using Playwright
yarn test
or npx cucumber-js
runs all tests
yarn test <feature name>
or npx cucumber-js <feature name>
run the single feature
By default we will use chromium. You can define an envrionment variable called BROWSER and set the name of the browser. Available options: chromium, firefox, webkit
On Linux and Mac you can write:
BROWSER=firefox yarn test
or BROWSER=firefox npx cucumber-js
runs all tests using Firefox
One Windows you need to write
set BROWSER=firefox
yarn test
yarn debug
- headful mode with APIs enables both APIs and debug optionsyarn api
- headless mode with debug apisyarn video
- headless mode vith video
- Open the feature
- Select the debug options in the VSCode debugger
- Set breakpoints in the code
To stop the feature, you can add the Then debug
step inside your feature. It will stop your debugger.
The last reporter/formatter found on the cucumber-js command-line wins:
--format summary --format @cucumber/pretty-formatter --format cucumber-console-formatter
In cucumber.mjs file, modify the options.
To use Allure reporting, you can run with env param: USE_ALLURE=1
, and then use the yarn allure
to show the report.
- tag the scenario with
@ignore
- run the command
yarn build
.
- run the command
yarn steps-usage
.
- run the command
yarn report
.
- Modify the
package.json
in"report": "xdg-open reports/report.html"
- run the command
yarn allure
.