Command Line
|
This is a command line tool for TestRigor. It allows you to run TestRigor tests from the command line.
Installation
- Install Node.js (version 18 or higher)
-
Install TestRigor CLI:
npm install -g testrigor-cli
Examples
-
Basic
testrigor test-suite run <test-suite-id> --token <token>
-
With new URL
testrigor test-suite run <test-suite-id> --token <token> --url <url>
-
With file upload
testrigor test-suite run <test-suite-id> --token <token> --file-path <path-to-file>
-
With branch
testrigor test-suite run <test-suite-id> --token <token> --branch <branch> --commit <commit>
-
With variables
testrigor test-suite run <test-suite-id> --token <token> --variables-path file.json
-
Localhost mode
testrigor test-suite run <test-suite-id> --token <token> --localhost --url <url>
-
With test cases
testrigor test-suite run <test-suite-id> --token <token> --test-cases-path test_cases/**/*.{yaml,txt}
-
With rules
testrigor test-suite run <test-suite-id> --token <token> --rules-path rules/**/*.yaml
-
With settings (can be JSON or YAML)
testrigor test-suite run <test-suite-id> --token <token> --settings-path settings.yaml
-
Run single test case
testrigor test-suite run <test-suite-id> --token <token> --test-case-uuid <id> --url <url>
-
Run single test case in localhost mode
testrigor test-suite run <test-suite-id> --token <token> --test-case-uuid <id> --localhost --url <url>
-
Run with auto create ai rules enabled
testrigor test-suite run <test-suite-id> --token <token> --test-cases-path test_cases/**/*.{yaml,txt} --auto-create-ai-rules
-
Run with explicit mutations enabled
testrigor test-suite run <test-suite-id> --token <token> --test-cases-path test_cases/**/*.{yaml,txt} --explicit-mutations
-
With all options
testrigor test-suite run <test-suite-id> --token <token> --localhost --url <url> --branch <branch> --commit <commit> --variables-path file.json --test-cases-path test_cases/**/*.{yaml,txt} --rules-path rules/**/*.{yaml,txt} --auto-create-ai-rules --explicit-mutations
-
Don’t wait for the test suite run to finish
testrigor test-suite run <test-suite-id> --token <token> --async
-
Save JUnit report (works only in sync mode)
testrigor test-suite run <test-suite-id> --token <token> --junit-report-save-path ./report.xml
-
With comma-separated labels
testrigor test-suite run <test-suite-id> --token <token> --labels <labels>
-
Excluding comma-separated labels
testrigor test-suite run <test-suite-id> --token <token> --excluded-labels <excluded-labels>