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. | 1000 |
Note
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);