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

Dependents (0)

Package Sidebar

Install

npm i nightwatch-video-recorder

Weekly Downloads

275

Version

3.0.0

License

MIT

Unpacked Size

4.81 kB

Total Files

3

Last publish

Collaborators

  • blueimp