From: Timmy Willison Date: Fri, 15 Mar 2024 21:44:05 +0000 (-0400) Subject: Tests: show any and all actual/expected values X-Git-Tag: 4.0.0-beta.2~25 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f80e78ef3e7ded1fc693465d02dfb07510ded0ab;p=jquery.git Tests: show any and all actual/expected values Close gh-5448 --- 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