Nonstick Pancake Maker

    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

    Install

    npm i nightwatch-video-recorder

    DownloadsWeekly Downloads

    917

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    4.81 kB

    Total Files

    3

    Last publish

    Collaborators

    • blueimp