Socket
Socket
Sign inDemoInstall

gulp-testcafe

Package Overview
Dependencies
35
Maintainers
7
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    gulp-testcafe

Run TestCafe tests using Gulp.


Version published
Weekly downloads
556
increased by35.94%
Maintainers
7
Created
Weekly downloads
 

Readme

Source

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.

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)

Keywords

FAQs

Last updated on 24 Jul 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc