Run Tests From Command-Line
Follow these steps to get the commands to run BlinqIO tests from the command line or integrate them into your CI/CD pipeline.
Retrieve Command-Line Instructions:
Select the Environment for which you want to run tests.
Go to the Reports page and click How to run scenarios.
(Optional) Use the dropdown to filter scenarios by tags.
TIP
Tag your scenarios to filter and run specific sets of scenarios.
Copy and use the commands in your CI/CD pipelines or paste them into a terminal to run the tests.
NOTE
Make sure you have Node.js version 16 or higher installed on the server. Verify the installation with:
bashnode -v npm -v
Example Run
Configuration Options
Change Browsers (Chromium, Firefox, Safari/Webkit)
By default, tests run on Chromium. Use the BROWSER
option to change this:
- BROWSER=
firefox
- BROWSER=
webkit
Example:
bash
npx cross-env BROWSER=firefox HEADLESS=true BLINQ_ENV=environments/SD.json TOKEN=2472434sg3s0c5d5d7a3a5d7a06c6f2eb BVT_FORMATTER="ANALYSIS" cucumber-js --format bvt
Run in Headless mode
If you're running tests on a server without a GUI, add HEADLESS=true
to run the tests without opening a browser window.
Example:
bash
npx cross-env HEADLESS=true BLINQ_ENV=environments/SD.json TOKEN=2472434sg3s0c5d5d7a3a5d7a06c6f2eb BVT_FORMATTER="ANALYSIS" cucumber-js --format bvt
NOTE
You can club multiple configuration options into a run command. For example, running a test on firefox in headless mode.
bash
npx cross-env HEADLESS=true BROWSER=firefox NODE_ENV_BLINQ=stage BLINQ_ENV=environments/Production.json TOKEN=c941f346936bddb755c4ee864c05b87a BVT_FORMATTER="ANALYSIS" cucumber-js --format bvt