Skip to content

briqNFT/briq-e2e-tests

Repository files navigation

BRIQ-E2E-TESTS

Installation

npm install

To run your tests

npm run test or npx cucumber-js runs all tests npm run test <feature name> or npx cucumber-js <feature name> run the single feature

Browser selection

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 npm run test or BROWSER=firefox npx cucumber-js runs all tests using Firefox

One Windows you need to write

set BROWSER=firefox
npm run test

Debugging Features

From CLI

  • npm run debug - headed mode with APIs enables both APIs and debug options
  • npm run api - headless mode with debug apis
  • npm run video - headless mode with video

In Visual Studio Code

  • 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.

To choose a reporter

The last reporter/formatter found on the cucumber-js command-line wins:

--format summary --format @cucumber/pretty-formatter --format cucumber-console-formatter

In cucumber.js file, modify the options.

To ignore a scenario

  • tag the scenario with @ignore

To check for typescript, linting and gherkin errors

  • run the command npm run build.

To view the steps usage

  • run the command npm run steps-usage.

To view the html report of the last run

  • run the command npm run report.

At least in Lubuntu 20.04 to open the html report

  • Modify the package.json in "report": "xdg-open reports/report.html"

To view allure report

  • run the command npm run allure.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages