# Cheatsheets

## TestOptions

Test execution options:

- the `timeout` in milliseconds, the default value is 2 minutes
- the `useEventLoop`
configures the event loop usage

- `true` always runs with an event loop
- `false` never runs with an event loop
- `null` uses an event loop if there is one (provided by link) otherwise run without

- the `reporters` is an array of reporter configurations

Name | Type | Description
`reporters` | `Array of ReportOptions` | Replace the current list of reporters with a new one.
`timeout` | `Number (long)` | Set the test timeout.
`useEventLoop` | `Boolean` | Configure the execution to use an event loop when there is no one existing.

## ReportOptions

Configures a reporter consisting in a name `to`, an address `at` and an optional `format`.

Name | Type | Description
`format` | `String` | Set the current reporter format.
`to` | `String` | Set the current reporter name.

## ReportingOptions

Reporting options:

- the `reporters` is an array of reporter configurations

Name | Type | Description
`reporters` | `Array of ReportOptions` | Replace the current list of reporters with a new one.