diff --git a/reporter/linereporter.js b/reporter/linereporter.js index 2fa0c43..7e3b564 100644 --- a/reporter/linereporter.js +++ b/reporter/linereporter.js @@ -1,30 +1,32 @@ import chalk from 'chalk' import { stackParser } from '../stackparser.js' +const log = (...args) => console.log(...args) + const linereporter = () => { const lines = [] const report = { start: (title) => { - console.log(chalk.cyanBright(title)) + log(chalk.cyanBright(title)) }, success: (test) => { - console.log(chalk.greenBright('✓'), test.name) + log(chalk.greenBright('✓'), test.name) }, fail: (test, e) => { const line = e.stack.match(/at.*:(.*):/)[1] lines.push(line) - console.log(chalk.redBright('✗'), line, test.name) + log(chalk.redBright('✗'), line, test.name) }, end: (stats) => { const { success, fail, testFail } = stats - console.log(chalk.redBright('✗ ' + fail), chalk.greenBright('✓ ' + success)) + log(chalk.redBright('✗ ' + fail), chalk.greenBright('✓ ' + success)) if (testFail.length == 1) { - console.log('Lines in error', chalk.redBright(lines)) + log('Lines in error', chalk.redBright(lines)) const stack = stackParser(testFail[0].error.stack) - console.log(stack.diff) + log(stack.diff) } } }