TestCafe Object
A TestCafe server instance.
To create it, use the createTestCafe function.
The TestCafe object creates test runners that launch tests and browser connections for remote testing.
| Method | Description | 
|---|---|
| createBrowserConnection | Creates a remote browser connection. | 
| createRunner | Creates a test runner that is used to configure and launch test tasks. | 
| createLiveModeRunner | Creates a test runner that runs TestCafe in live mode. | 
| close | Stops the TestCafe server. | 
Example
const createTestCafe = require('testcafe');
const testcafe          = await createTestCafe('localhost', 1337, 1338);
const browserConnection = await testcafe.createBrowserConnection();
console.log(browserConnection.url);
await new Promise(resolve => browserConnection.once('ready', resolve));
const runner      = testcafe.createRunner();
const failedTests = await runner
    .src(['tests/fixture1.js', 'tests/func/fixture3.js'])
    .browsers([browserConnection, 'safari'])
    .run();