The TestCafe team no longer maintains the gulp-testcafe repository. If you want to take over the project, we'll be happy to hand it over. To contact the team, create a new GitHub issue.
Run TestCafe tests using Gulp.
npm install --save-dev gulp-testcafeconstgulp=require('gulp');consttestcafe=require('gulp-testcafe');gulp.task('default',()=>{returngulp.src('test.js').pipe(testcafe({browsers: ['chrome','firefox']}));});testcafe(options)Type: Array
Default: []
Details: Specifying Browsers for Test Task
Required
Configures the test runner to run tests in the specified browsers.
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.createWriteStream("report.xml")}"reporter": ["spec",{"name": "xunit","output": fs.createWriteStream("report.xml")}]Type: function(testName, fixtureName, fixturePath)
Default: null
Details: runner.filter
Allows you to manually select which tests should be run.
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.
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.
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).
Type: Boolean
Default: false
Defines whether to enable the quarantine mode.
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.
Developer Express Inc. (https://devexpress.com)