         test =
           status: 'skipped'
           title: 'Skipped Test'
-        sinon.spy process.stdout, 'write'
-        sinon.spy nyanReporter, 'draw'
+        sinon.stub(nyanReporter, 'draw', ()->)
         emitter.emit 'test skip', test
 
       after () ->
-        process.stdout.write.restore()
         nyanReporter.draw.restore()
 
       it 'should draw the cat', (done) ->

  describe 'when starting', () ->

    beforeEach () ->
      sinon.spy process.stdout, 'write'
      sinon.spy nyanReporter, 'cursorHide'
      sinon.spy nyanReporter, 'draw'

    afterEach () ->
      process.stdout.write.restore()
      nyanReporter.cursorHide.restore()
      nyanReporter.draw.restore()


        test =
          status: 'error'
          title: 'Errored Test'
        sinon.stub(nyanReporter, 'draw', ()->)
        emitter.emit 'test error', test, new Error('Error')

      after () ->

        nyanReporter.draw.restore()

      it 'should draw the cat', (done) ->
