Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

gulp-testcafe

0.9.2 • Public • Published

gulp-testcafe

Build status

Run TestCafe tests using Gulp.

Install

npm install --save-dev gulp-testcafe

Usage

const gulp     = require('gulp');
const testcafe = require('gulp-testcafe');
 
gulp.task('default', () => {
    return gulp.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.

reporters

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,
  • file - the path to a file where reporter's output will be redirected,
  • outStream - an Writable Stream instance where reporter's output will be piped. The file property will be ignored if outStream is specified.

Examples:

  "reporters": "minimal"
   "reporters": { "name": "json", "file": "report.json" }
    "reporters": { "name": "xunit", "outStream": 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)

install

npm i gulp-testcafe

Downloadsweekly downloads

338

version

0.9.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability