nightwatch-video-recorder

3.0.0 • Public • Published

Nightwatch.js video screen recording via ffmpeg

Record videos of Nightwatch.js test sessions.
Uses ffmpeg to capture a (remote) webdriver desktop screen.

Install

npm install nightwatch-video-recorder

Usage

Add the following beforeEach/afterEach hooks:

module.exports = {
  beforeEach: function (browser, done) {
    require('nightwatch-video-recorder').start(browser, done)
  },
  afterEach: function (browser, done) {
    require('nightwatch-video-recorder').stop(browser, done)
  }
}

Enable the video screen recording in your test settings:

{
  "test_settings": {
    "default": {
      "videos": {
        "enabled": true,          // Enable video recordings
        "delete_on_pass": true,   // Delete video when tests pass
        "dir": "reports/videos",  // Video directory
        "ext": ".mp4",            // Video file extension
        "resolution": "1440x900", // Display resolution
        "fps": 15,                // Frames per second
        "hostname": "localhost",  // X11 server hostname
        "display": "0",           // X11 server display
        "pixelFormat": "yuv420p"  // Output pixel format
      }
    }
  }
}

See blueimp/nightwatch for a complete setup example.

License

Released under the MIT license.

Author

Sebastian Tschan

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i nightwatch-video-recorder

    Weekly Downloads

    248

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    4.81 kB

    Total Files

    3

    Last publish

    Collaborators

    • blueimp