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();