               returnedError = error
               done()
 
-          it 'should perform the beforeAll hook', () ->
+          it 'should perform the ‘beforeAll’ hook', () ->
             assert.isTrue spies.beforeAllSpy.called
 
-          it 'should perform the beforeEach hook', () ->
+          it 'should perform the ‘beforeEach’ hook', () ->
             assert.isTrue spies.beforeEachSpy.calledOnce
 
           it 'should not perform any other hook', () ->
-            for spyName,spy of spies
+            for own spyName, spy of spies
               break if spyName == 'beforeAllSpy'
               break if spyName == 'beforeEachSpy'
               assert.isFalse spies[spyName].called, spyName

              returnedError = error
              done()

          it 'should perform the beforeAll hook', () ->
            assert.isTrue spies.beforeAllSpy.called

          it 'should not perform any other hook', () ->
            for spyName,spy of spies
              break if spyName == 'beforeAllSpy'
              assert.isFalse spies[spyName].called, spyName


              returnedError = error
              done()

          it 'should perform the ‘beforeAll’ hook', () ->
            assert.isTrue spies.beforeAllSpy.called

          it 'should perform the ‘beforeEach’ hook', () ->
            assert.isTrue spies.beforeEachSpy.calledTwice

          it 'should perform the ‘before’ hook', () ->
            assert.isTrue spies.beforeSpy.calledTwice

          it 'should perform the ‘beforeEachValidation’ hook', () ->
            assert.isTrue spies.beforeEachValidationSpy.calledTwice

          it 'should perform the ‘beforeValidation’ hook', () ->
            assert.isTrue spies.beforeValidationSpy.calledTwice

          it 'should perform the ‘afterEach’ hook', () ->
            assert.isTrue spies.afterEachSpy.calledTwice

          it 'should perform the ‘after’ hook', () ->
            assert.isTrue spies.afterSpy.calledTwice

          it 'should perform the ‘afterAll’ hook', () ->
            assert.isTrue spies.afterAllSpy.calledOnce

          it 'should perform both transactions', () ->
