@@ -2,7 +2,7 @@ import * as T from 'typings'
22import * as TT from 'typings/tutorial'
33import { exec } from '../node'
44import logger from '../logger'
5- import parser from './parser'
5+ import parser , { ParserOutput } from './parser'
66import { debounce , throttle } from './throttle'
77import onError from '../sentry/onError'
88import { clearOutput , addOutput } from './output'
@@ -49,7 +49,7 @@ const createTestRunner = (config: TT.TutorialTestRunnerConfig, callbacks: Callba
4949
5050const { stdout, stderr} = result
5151
52- const tap = parser ( stdout || '' )
52+ const tap : ParserOutput = parser ( stdout || '' )
5353
5454addOutput ( { channel :logChannelName , text :tap . logs . join ( '\n' ) , show :false } )
5555
@@ -60,6 +60,7 @@ const createTestRunner = (config: TT.TutorialTestRunnerConfig, callbacks: Callba
6060const failSummary = {
6161title :firstFail . message || 'Test Failed' ,
6262description :firstFail . details || 'Unknown error' ,
63+ summary :tap . summary ,
6364}
6465callbacks . onFail ( position , failSummary )
6566const output = formatFailOutput ( tap )