mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Tests: show any and all actual/expected values
Close gh-5448
This commit is contained in:
parent
44fb7fa220
commit
f80e78ef3e
@ -21,9 +21,11 @@ export function reportTest( test, reportId, { browser, headless } ) {
|
||||
if ( test.errors.length ) {
|
||||
for ( const error of test.errors ) {
|
||||
message += "\n";
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user