UNPKG

@exabyte-io/chimpy

Version:

Develop acceptance tests & end-to-end tests with realtime feedback.

24 lines (20 loc) 765 B
const booleanHelper = require('./boolean-helper'); const screenshotHelper = { shouldTakeScreenshot: (status) => { return booleanHelper.isTruthy(process.env['chimp.captureAllStepScreenshots']) || ( status !== 'passed' && booleanHelper.isTruthy(process.env['chimp.screenshotsOnError']) ); }, saveScreenshotsToDisk: (fileName, projectDir) => { if (global.browser.instances) { global.browser.instances.forEach(function (instance, index) { instance.captureSync(fileName + '_browser_' + index, projectDir); }); } else { global.browser.captureSync(fileName, projectDir); } } }; module.exports = screenshotHelper;