JSON Parameters File Parameters
Pass parameters to a test using JSON Parameters File
Using a JSON Parameters File, you can pass parameters to test runs. This method allows you to define dynamic values inside your test which vary by your test environment. For example, you can set different login credentials (username and password) when you test locally and when testing in your CI. The JSON Parameters File, which defines parameters, is created and then when running the test you can add an argument to the command that calls the JSON Parameters Files. The CLI command will pass the parameters to the tests that are included in the run.
Parameter scope
The scope of the defined parameter covers all the tests in a single run (execution).
Defining parameters in a JSON Parameters File
Create a JSON File in which you define the desired parameters like the following example:
{
"username": "david",
"password": "123"
}
Using the parameters in the CLI
After defining the JSON Parameters File, you can pass it to Testim CLI as an argument: --params-file followed by the file name.
The string path that is set in the
params-file
path must be a relative path, and not a full path.
testim --label "<YOUR LABEL>" --token "<YOUR ACCESS TOKEN>" --project "<YOUR PROJECT ID>" --grid "<Your grid name>"
--params-file <PARAM FILE NAME e.g. params-file.json>
At this stage the parameters can be used/called from within the relevant tests using the Step Properties Panel Parameters.
Updated 12 months ago