Skip to content
This repository was archived by the owner on Apr 22, 2024. It is now read-only.

Repository files navigation

DEPREDCATED

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.

gulp-testcafe

Build status

Run TestCafe tests using Gulp.

Install

npm install --save-dev gulp-testcafe

Usage

constgulp=require('gulp');consttestcafe=require('gulp-testcafe');gulp.task('default',()=>{returngulp.src('test.js').pipe(testcafe({browsers: ['chrome','firefox']}));});

API

testcafe(options)

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.createWriteStream("report.xml")}
"reporter": ["spec",{"name": "xunit","output": fs.createWriteStream("report.xml")}]
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)

About

Run TestCafe tests using Gulp.

Resources

Stars

10 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages