1 // import figures from 'figures'; 2 // import chalk from 'chalk'; 3 // import objectInspect from 'object-inspect'; 4 // 5 // export default function({ log }) { 6 // return obj => { 7 // if (obj.type === 'ok') { 8 // log(chalk.dim('+ ' + obj.test + ' > ' + obj.message)); 9 // return;10 // }11 //12 // if (obj.type === 'error') {13 // log(chalk.red([14 // `--- ${obj.test} > ${obj.message}`,15 // `Op: ${obj.op}`,16 // `Actual: ${objectInspect(obj.actual)}`,17 // `Expected: ${objectInspect(obj.expected)}`,18 // `Stack:`,19 // ...obj.stack.map(x => ` ${x}`),20 // '---'21 // ].join('\n')));22 // return;23 // }24 //25 // if (obj.type === 'done') {26 // if (obj.error > 0) {27 // log(chalk.red.bold(`= passing ${obj.ok}/${obj.count} (${obj.error} failing)`));28 // } else {29 // log(chalk.green.bold(`= passing ${obj.ok}/${obj.count} (ok)`));30 // }31 // }32 // }33 // }