mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-05 05:59:49 -06:00
29 lines
448 B
JavaScript
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
|
|
},
|
|
}
|