Implementing the Test Interface

Some subset of the Test Interface needs to be implemented in order to finally test your booking system.

Which parts ot the Test Interface need to be implemented depends on your choice of Controlled mode or Random mode.

Controlled Mode

In order to use Controlled mode, more of the Test Interface needs to be implemented. But the trade off is that testing is much easier and more reliable. This is the recommended choice.

When using Controlled mode, the following parts of Test Interface need to be implemented in your booking system:

  • Datasets Endpoints (spec — see for more details):

    • These endpoints are called by Test Suite to create test opportunity data in your booking system, and – later – to clean up that test opportunity data.

    • See the

  • Actions Endpoints (spec):

Random Mode

In order to use Random mode, less of the Test Interface needs to be implemented. But the trade off is that it is more difficult to do reliable and consistent testing. Therefore, the recommended choice is to use Controlled mode.

When using Random mode, the following parts of Test Interface need to be implemented in your booking system:

Last updated