Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Configuration Checks

Test Suites can have a set of checks they perform on startup to ensure that their environment is correctly configured. These checks are performed the first time a session is created for the suite. The checks can be refreshed using the JSON API.

Defining Configuration Checks

The check_configuration method defines a check to be performed. It takes a block that returns an Array of message hashes.

class MySuite < Inferno::TestSuite
  check_configuration do
    messages = []
    
    if validator_is_correct_version?
      messages << { type: 'info', message: 'Correct validator version' }
    else
      messages << { type: 'error', message: 'Incorrect validator version' }
    end
    
    if service_xyz_is_available?
      messages << { type: 'info', message: 'Service XYZ is available' }
    else
      messages << { type: 'error', message: 'Service XYZ is unavailable' }
    end
    
    messages
  end
end