Runner.startApp Method

Specifies a shell command that is executed before TestCafe runs tests. Use it to launch or deploy the tested application.

async startApp(command, initDelay) → this

After tests are finished, the application is automatically terminated.

The startApp function takes the following parameters:

Parameter Type Description Default
command String The shell command to be executed.
initDelay (optional) Number The amount of time (in milliseconds) allowed for the command to initialize the tested application.

TestCafe adds node_modules/.bin to PATH so that you can use binaries the locally installed dependencies provide without prefixes.

Related configuration file properties:

Example

runner.startApp('node server.js', 4000);