gulp-testcafe
Run TestCafe tests using Gulp.
Install
npm install --save-dev gulp-testcafe
Usage
const gulp = ;const testcafe = ; gulp;
API
Options
browsers
Type: Array
Default: []
Details: Specifying Browsers for Test Task
Required
Configures the test runner to run tests in the specified browsers.
reporter
Type: String
|| Array
Default: spec
Details: Reporters
Specifies the reporter or an array of reporters.
Reporter can be specified by reporter name, or an object with following properties:
name
- name of the reporter,output
- the file path where the report is written or the output stream.
Examples:
"reporter": "minimal"
"reporter": "name": "json" "output": "report.json"
"reporter": "name": "xunit" "output": fs
"reporter": "spec" "name": "xunit" "output": fs
filter
Type: function(testName, fixtureName, fixturePath)
Default: null
Details: runner.filter
Allows you to manually select which tests should be run.
screenshotsPath
Type: String
Default: null
Details: Screenshots path
The path to which the screenshots will be saved. Enables the test runner to take screenshots of the tested webpages.
takeScreenshotsOnFail
Type: Boolean
Default: false
Details: Take screenshots on fail
Specifies if screenshots should be taken automatically whenever a test fails. Requires that the screenshotsPath is set.
skipJsErrors
Type: Boolean
Default: false
Details: Skip JS errors
Defines whether to continue running a test after a JavaScript error occurs on a page (true
), or consider such a test failed (false
).
quarantineMode
Type: Boolean
Default: false
Defines whether to enable the quarantine mode.
selectorTimeout
Type: Number
Default: 10000
Details: Selector timeout
Specifies the amount of time, in milliseconds, within which selectors make attempts to obtain a node to be returned.
Author
Developer Express Inc. (https://devexpress.com)