UNPKG

@opstarts/chimp

Version:

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

21 lines (17 loc) 768 B
'use strict'; var booleanHelper = require('./boolean-helper'); var screenshotHelper = { shouldTakeScreenshot: function shouldTakeScreenshot(status) { return booleanHelper.isTruthy(process.env['chimp.captureAllStepScreenshots']) || status !== 'passed' && booleanHelper.isTruthy(process.env['chimp.screenshotsOnError']); }, saveScreenshotsToDisk: function 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;