mirror of
https://github.com/cypress-io/cypress.git
synced 2026-02-21 22:50:49 -06:00
26 lines
416 B
CoffeeScript
26 lines
416 B
CoffeeScript
_write = process.stdout.write
|
|
|
|
module.exports = {
|
|
capture: ->
|
|
logs = []
|
|
|
|
## lazily backup write to enable
|
|
## injection
|
|
write = process.stdout.write
|
|
|
|
process.stdout.write = (str) ->
|
|
logs.push(str)
|
|
|
|
write.apply(@, arguments)
|
|
|
|
return {
|
|
toString: -> logs.join("")
|
|
|
|
data: logs
|
|
}
|
|
|
|
restore: ->
|
|
## restore to the original write
|
|
process.stdout.write = _write
|
|
}
|