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:
moduleexports = { startbrowser 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.