(options)
| 115 | } |
| 116 | |
| 117 | function wireOnFail(options) { |
| 118 | let currentTest = null |
| 119 | event.dispatcher.on(event.test.before, test => { |
| 120 | currentTest = test |
| 121 | }) |
| 122 | event.dispatcher.on(event.test.failed, (test, _err, hookName) => { |
| 123 | if (hookName === 'BeforeSuite' || hookName === 'AfterSuite') return |
| 124 | const t = test || currentTest |
| 125 | if (!t) return |
| 126 | scheduleScreenshot(t, suffix(t, options, 'failed'), options) |
| 127 | }) |
| 128 | } |
| 129 | |
| 130 | function wireOnTest(options) { |
| 131 | event.dispatcher.on(event.test.after, test => { |
no test coverage detected