console.assert(failures.some(call => /.*promise should fail.*/.test(call[0])) === true, `bad promise not errored`)
console.assert(passes.some(call => /.*promise should fail.*/.test(call[0])) === false, 'bad promise logged')
- await test('async should pass', async () => { })
+ await test('async should pass', async () => {})
console.assert(failures.some(call => /.*async should pass.*/.test(call[0])) === false, 'good async errored')
console.assert(passes.some(call => /.*async should pass.*/.test(call[0])) === true, 'good async not logged')
console.assert(failures.some(call => /.*async should fail.*/.test(call[0])) === true, 'bad async not errored')
console.assert(passes.some(call => /.*async should fail.*/.test(call[0])) === false, 'bad async logged')
- await test('function should pass', () => { })
+ await test('function should pass', () => {})
console.assert(failures.some(call => /.*function should pass.*/.test(call[0])) === false, 'good function errored')
console.assert(passes.some(call => /.*function should pass.*/.test(call[0])) === true, 'good function not logged')
console.log(`%cTEST RUNNER CHECK DONE`, 'font-weight:bold')
})
-export function skip (name) {
+export function skip (name, fn) {
return new Promise(resolve => {
console.log(`%cSKIP `, 'color:blue', name)
- resolve()
+ resolve(null)
})
}
console.group(`%c${name}`, 'font-weight:bold')
await fn
console.groupEnd()
- resolve()
+ resolve(null)
})
}