aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/runner/reporter.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/test/runner/reporter.js b/test/runner/reporter.js
index 519d74709..c70c6d80c 100644
--- a/test/runner/reporter.js
+++ b/test/runner/reporter.js
@@ -21,9 +21,11 @@ export function reportTest( test, reportId, { browser, headless } ) {
if ( test.errors.length ) {
for ( const error of test.errors ) {
message += "\n";
- message += `\n${ error.message }`;
+ if ( error.message ) {
+ message += `\n${ error.message }`;
+ }
message += `\n${ chalk.gray( error.stack ) }`;
- if ( error.expected && error.actual ) {
+ if ( "expected" in error && "actual" in error ) {
message += `\nexpected: ${ JSON.stringify( error.expected ) }`;
message += `\nactual: ${ JSON.stringify( error.actual ) }`;
let diff;
@@ -54,6 +56,13 @@ export function reportTest( test, reportId, { browser, headless } ) {
} else {
diff = [ { removed: true, value: `${ value }` } ];
}
+ } else if (
+ typeof error.expected === "boolean" &&
+ typeof error.actual === "boolean"
+ ) {
+
+ // Show the actual boolean in red
+ diff = [ { removed: true, value: `${ error.actual }` } ];
} else {
// Diff everything else as characters