Files
cypress/cli/test/support/stdout.js
2017-09-04 01:47:21 -04:00

29 lines
448 B
JavaScript

const _write = process.stdout.write
module.exports = {
capture () {
const logs = []
const write = process.stdout.write
process.stdout.write = function (str) {
logs.push(str)
/* eslint-disable prefer-rest-params */
write.apply(this, arguments)
}
return {
data: logs,
toString: () => {
return logs.join('')
},
}
},
restore () {
process.stdout.write = _write
},
}