add afterEach and afterAll hooks

pull/7/head
Iuri Matias 6 years ago
parent 0a255757e0
commit 3672f1a159
  1. 9
      src/testRunner.js

@ -7,7 +7,7 @@ function getAvailableFunctions (jsonInterface) {
} }
function getTestFunctions (jsonInterface) { function getTestFunctions (jsonInterface) {
let specialFunctions = ['beforeAll', 'beforeEach'] let specialFunctions = ['beforeAll', 'beforeEach', 'afterAll', 'afterEach']
return jsonInterface.filter((x) => specialFunctions.indexOf(x.name) < 0 && x.type === 'function') return jsonInterface.filter((x) => specialFunctions.indexOf(x.name) < 0 && x.type === 'function')
} }
@ -25,6 +25,13 @@ function createRunList (jsonInterface) {
runList.push({name: 'beforeEach', type: 'internal', constant: false}) runList.push({name: 'beforeEach', type: 'internal', constant: false})
} }
runList.push({name: func.name, type: 'test', constant: func.constant}) runList.push({name: func.name, type: 'test', constant: func.constant})
if (availableFunctions.indexOf('afterEach') >= 0) {
runList.push({name: 'afterEach', type: 'internal', constant: false})
}
}
if (availableFunctions.indexOf('afterAll') >= 0) {
runList.push({name: 'afterAll', type: 'internal', constant: false})
} }
return runList return runList

Loading…
Cancel
Save