Skip to content

TEST.loadDataFromJson() ​

Loads data from a JSON file.

This is commonly used to externalize test data (e.g. user credentials, form inputs, configuration values) so that test scripts remain clean and reusable.

The file path can be:

  • relative to the current test file, or
  • absolute from the project root

Usage ​

js
TEST.loadDataFromJson(filepath: string)

Parameters ​

ParameterTypeDescription
filepathstringPath to the JSON file to load. Can be relative to the current test file or from the project root.

Returns ​

The parsed contents of the JSON file as a JavaScript object.

Example ​

Given a data file at data/admin-user.json with the following contents:

json
// data/admin-user.json
{
  "username": "[email protected]",
  "password": "correct-horse-battery-staple",
  "role": "admin"
}

To load and use the data in a test script:

js
var admin_user = TEST.loadDataFromJson("data/admin-user.json")
I.fill("Username", admin_user.username)
I.fill("Password", admin_user.password)