From 3c4bc4c6f8cc51b7e1d21eb43a4965f5f78a72aa Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Mon, 4 Mar 2019 20:37:01 +0800 Subject: [PATCH 01/11] Print todo descriptions when in verbose mode --- .../__snapshots__/testTodo.test.ts.snap | 10 ++++++- e2e/__tests__/testTodo.test.ts | 7 +++++ e2e/test-todo/__tests__/verbose.test.js | 13 ++++++++ e2e/verbose-reporter-todo/package.json | 6 ++++ .../jest-reporters/src/verbose_reporter.ts | 30 +++++++++++++------ 5 files changed, 56 insertions(+), 10 deletions(-) create mode 100644 e2e/test-todo/__tests__/verbose.test.js create mode 100644 e2e/verbose-reporter-todo/package.json diff --git a/e2e/__tests__/__snapshots__/testTodo.test.ts.snap b/e2e/__tests__/__snapshots__/testTodo.test.ts.snap index 29e820705f40..01544fe07c25 100644 --- a/e2e/__tests__/__snapshots__/testTodo.test.ts.snap +++ b/e2e/__tests__/__snapshots__/testTodo.test.ts.snap @@ -45,12 +45,20 @@ FAIL __tests__/todoNoArgs.test.js at Object.todo (__tests__/todoNoArgs.test.js:8:4) `; +exports[`shows todo messages when in verbose mode 1`] = ` +PASS __tests__/verbose.test.js + todos in verbose reporter + ✎ todo this + ✎ todo should + ✎ todo work +`; + exports[`works with all statuses 1`] = ` FAIL __tests__/statuses.test.js ✓ passes ✕ fails ○ skipped 1 test - ✎ todo 1 test + ✎ todo todo ● fails diff --git a/e2e/__tests__/testTodo.test.ts b/e2e/__tests__/testTodo.test.ts index 3f9bc15bd28d..71f43d535ec3 100644 --- a/e2e/__tests__/testTodo.test.ts +++ b/e2e/__tests__/testTodo.test.ts @@ -38,3 +38,10 @@ test('shows error messages when called with invalid argument', () => { const {rest} = extractSummary(result.stderr); expect(wrap(rest)).toMatchSnapshot(); }); + +test('shows todo messages when in verbose mode', () => { + const result = runJest(dir, ['verbose.test.js', '--verbose']); + expect(result.status).toBe(0); + const {rest} = extractSummary(result.stderr); + expect(wrap(rest)).toMatchSnapshot(); +}); diff --git a/e2e/test-todo/__tests__/verbose.test.js b/e2e/test-todo/__tests__/verbose.test.js new file mode 100644 index 000000000000..93f0166e306f --- /dev/null +++ b/e2e/test-todo/__tests__/verbose.test.js @@ -0,0 +1,13 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +'use strict'; + +describe('todos in verbose reporter', () => { + test.todo('this'); + test.todo('should'); + test.todo('work'); +}); diff --git a/e2e/verbose-reporter-todo/package.json b/e2e/verbose-reporter-todo/package.json new file mode 100644 index 000000000000..4603da27bdf9 --- /dev/null +++ b/e2e/verbose-reporter-todo/package.json @@ -0,0 +1,6 @@ +{ + "jest": { + "testEnvironment": "node", + "verbose": true + } +} diff --git a/packages/jest-reporters/src/verbose_reporter.ts b/packages/jest-reporters/src/verbose_reporter.ts index 74ac6794f27c..0da19c8fa378 100644 --- a/packages/jest-reporters/src/verbose_reporter.ts +++ b/packages/jest-reporters/src/verbose_reporter.ts @@ -118,14 +118,14 @@ export default class VerboseReporter extends DefaultReporter { if (test.status === 'pending') { result.pending += 1; } else if (test.status === 'todo') { - result.todo += 1; + result.todo.push(test); } else { this._logTest(test, indentLevel); } return result; }, - {pending: 0, todo: 0}, + {pending: 0, todo: [] as Array}, ); if (summedTests.pending > 0) { @@ -137,17 +137,29 @@ export default class VerboseReporter extends DefaultReporter { ); } - if (summedTests.todo > 0) { - this._logSummedTests( - 'todo', - this._getIcon('todo'), - summedTests.todo, - indentLevel, - ); + if (summedTests.todo.length > 0) { + summedTests.todo.forEach(todoTest => { + this._logTodoTest( + 'todo', + this._getIcon('todo'), + todoTest, + indentLevel, + ); + }); } } } + private _logTodoTest( + prefix: string, + icon: string, + todoTest: TestResult.AssertionResult, + indentLevel: number, + ) { + const text = chalk.dim(`${prefix} ${todoTest.title}`); + this._logLine(`${icon} ${text}`, indentLevel); + } + private _logSummedTests( prefix: string, icon: string, From f5e8abd16dd2c5a72b08058a137341f5434becd2 Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Mon, 4 Mar 2019 21:38:43 +0800 Subject: [PATCH 02/11] Changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 051e7bf00cc1..e7c2571fce68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ - `[jest-config]` Print error information on preset normalization error ([#7935](https://github.com/facebook/jest/pull/7935)) - `[jest-haste-map]` Add `skipPackageJson` option ([#7778](https://github.com/facebook/jest/pull/7778)) - `[jest-get-type]` Add `isPrimitive` function ([#7708](https://github.com/facebook/jest/pull/7708)) +- `[jest-get-type]` Add `isPrimitive` function ([#7708](https://github.com/facebook/jest/pull/7708)) +- `[@jest/reporter]` Display todo description when verbose is true ([#8038](https://github.com/facebook/jest/pull/8038)) ### Fixes From edea415483254487f1d5ef4a7c6d13575dfd0560 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Mon, 4 Mar 2019 14:47:42 +0100 Subject: [PATCH 03/11] Update CHANGELOG.md --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7c2571fce68..3f498b26d4b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,6 @@ - `[jest-config]` Print error information on preset normalization error ([#7935](https://github.com/facebook/jest/pull/7935)) - `[jest-haste-map]` Add `skipPackageJson` option ([#7778](https://github.com/facebook/jest/pull/7778)) - `[jest-get-type]` Add `isPrimitive` function ([#7708](https://github.com/facebook/jest/pull/7708)) -- `[jest-get-type]` Add `isPrimitive` function ([#7708](https://github.com/facebook/jest/pull/7708)) - `[@jest/reporter]` Display todo description when verbose is true ([#8038](https://github.com/facebook/jest/pull/8038)) ### Fixes From 683ffafa865f57612ee32cb7bdaf690981ce3360 Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Mon, 4 Mar 2019 21:51:04 +0800 Subject: [PATCH 04/11] Remove extra package.json --- e2e/verbose-reporter-todo/package.json | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 e2e/verbose-reporter-todo/package.json diff --git a/e2e/verbose-reporter-todo/package.json b/e2e/verbose-reporter-todo/package.json deleted file mode 100644 index 4603da27bdf9..000000000000 --- a/e2e/verbose-reporter-todo/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jest": { - "testEnvironment": "node", - "verbose": true - } -} From 1ea505b43d175e1e186f3f61c6aadb65bb154475 Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Tue, 5 Mar 2019 10:04:10 +0800 Subject: [PATCH 05/11] Update loggin function for skipped and todo tests --- .../jest-reporters/src/verbose_reporter.ts | 52 ++++++------------- 1 file changed, 16 insertions(+), 36 deletions(-) diff --git a/packages/jest-reporters/src/verbose_reporter.ts b/packages/jest-reporters/src/verbose_reporter.ts index 0da19c8fa378..1c10c081677e 100644 --- a/packages/jest-reporters/src/verbose_reporter.ts +++ b/packages/jest-reporters/src/verbose_reporter.ts @@ -113,10 +113,13 @@ export default class VerboseReporter extends DefaultReporter { if (this._globalConfig.expand) { tests.forEach(test => this._logTest(test, indentLevel)); } else { - const summedTests = tests.reduce( + const summedTests = tests.reduce<{ + pending: Array; + todo: Array; + }>( (result, test) => { if (test.status === 'pending') { - result.pending += 1; + result.pending.push(test); } else if (test.status === 'todo') { result.todo.push(test); } else { @@ -125,49 +128,26 @@ export default class VerboseReporter extends DefaultReporter { return result; }, - {pending: 0, todo: [] as Array}, + {pending: [], todo: []}, ); - if (summedTests.pending > 0) { - this._logSummedTests( - 'skipped', - this._getIcon('pending'), - summedTests.pending, - indentLevel, - ); + if (summedTests.pending.length > 0) { + summedTests.pending.forEach(this._logTodoOrPendingTest(indentLevel)); } if (summedTests.todo.length > 0) { - summedTests.todo.forEach(todoTest => { - this._logTodoTest( - 'todo', - this._getIcon('todo'), - todoTest, - indentLevel, - ); - }); + summedTests.todo.forEach(this._logTodoOrPendingTest(indentLevel)); } } } - private _logTodoTest( - prefix: string, - icon: string, - todoTest: TestResult.AssertionResult, - indentLevel: number, - ) { - const text = chalk.dim(`${prefix} ${todoTest.title}`); - this._logLine(`${icon} ${text}`, indentLevel); - } - - private _logSummedTests( - prefix: string, - icon: string, - count: number, - indentLevel: number, - ) { - const text = chalk.dim(`${prefix} ${count} test${count === 1 ? '' : 's'}`); - this._logLine(`${icon} ${text}`, indentLevel); + private _logTodoOrPendingTest(indentLevel: number) { + return (test: TestResult.AssertionResult) => { + const printedTestStatus = test.status === "pending" ? "skipped": test.status; + const icon = this._getIcon(test.status); + const text = chalk.dim(`${printedTestStatus} "${test.title}"`); + this._logLine(`${icon} ${text}`, indentLevel); + }; } private _logLine(str?: string, indentLevel?: number) { From 82d2fb31b8b0422a973c2a378b993c888abe2e84 Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Tue, 5 Mar 2019 10:47:35 +0800 Subject: [PATCH 06/11] Update snapshots --- e2e/__tests__/__snapshots__/each.test.ts.snap | 15 +++++++++++---- e2e/__tests__/__snapshots__/globals.test.ts.snap | 14 +++++++++----- e2e/__tests__/__snapshots__/testTodo.test.ts.snap | 10 +++++----- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/e2e/__tests__/__snapshots__/each.test.ts.snap b/e2e/__tests__/__snapshots__/each.test.ts.snap index 20e373ef77d5..f86f2ee0a6d9 100644 --- a/e2e/__tests__/__snapshots__/each.test.ts.snap +++ b/e2e/__tests__/__snapshots__/each.test.ts.snap @@ -38,7 +38,7 @@ PASS __tests__/describeOnly.test.js ✓ passes ✓ passes fails all rows expected false == true - ○ skipped 1 test + ○ skipped "fails" `; exports[`shows error message when not enough arguments are supplied to tests 1`] = ` @@ -100,7 +100,10 @@ PASS __tests__/eachOnly.test.js ✓ passes one row expected true == true ✓ passes one row expected true == true ✓ passes one row expected true == true - ○ skipped 4 tests + ○ skipped "Should not be ran: fails all rows expected true == false" + ○ skipped "Should not be ran: fails all rows expected true == true" + ○ skipped "Should not be ran: fails all rows expected true == false" + ○ skipped "Should not be ran: fails all rows expected true == false" `; exports[`shows only the tests without .skip as being ran 1`] = ` @@ -109,9 +112,13 @@ PASS __tests__/eachSkip.test.js ✓ passes one row expected true == true ✓ passes one row expected true == true ✓ passes one row expected true == true - ○ skipped 4 tests + ○ skipped "Should not be ran: fails all rows expected true == false" + ○ skipped "Should not be ran: fails all rows expected true == true" + ○ skipped "Should not be ran: fails all rows expected true == false" + ○ skipped "Should not be ran: fails all rows expected true == false" passes all rows expected true == true - ○ skipped 2 tests + ○ skipped "passes" + ○ skipped "passes" `; exports[`shows the correct errors in stderr when failing tests 1`] = ` diff --git a/e2e/__tests__/__snapshots__/globals.test.ts.snap b/e2e/__tests__/__snapshots__/globals.test.ts.snap index e284281a7e69..48ef0d494e1e 100644 --- a/e2e/__tests__/__snapshots__/globals.test.ts.snap +++ b/e2e/__tests__/__snapshots__/globals.test.ts.snap @@ -106,7 +106,7 @@ PASS __tests__/onlyConstructs.test.js ✓ test.only ✓ it.only ✓ fit - ○ skipped 1 test + ○ skipped "it" fdescribe ✓ it ✓ test @@ -150,13 +150,17 @@ Ran all test suites. exports[`skips 1`] = ` PASS __tests__/skipsConstructs.test.js ✓ it - ○ skipped 4 tests + ○ skipped "xtest" + ○ skipped "xit" + ○ skipped "it.skip" + ○ skipped "test.skip" xdescribe - ○ skipped 2 tests + ○ skipped "it" + ○ skipped "test" describe.skip - ○ skipped 1 test + ○ skipped "test" describe - ○ skipped 1 test + ○ skipped "test" `; exports[`skips 2`] = ` diff --git a/e2e/__tests__/__snapshots__/testTodo.test.ts.snap b/e2e/__tests__/__snapshots__/testTodo.test.ts.snap index 01544fe07c25..b0c9f9d076f2 100644 --- a/e2e/__tests__/__snapshots__/testTodo.test.ts.snap +++ b/e2e/__tests__/__snapshots__/testTodo.test.ts.snap @@ -48,17 +48,17 @@ FAIL __tests__/todoNoArgs.test.js exports[`shows todo messages when in verbose mode 1`] = ` PASS __tests__/verbose.test.js todos in verbose reporter - ✎ todo this - ✎ todo should - ✎ todo work + ✎ todo "this" + ✎ todo "should" + ✎ todo "work" `; exports[`works with all statuses 1`] = ` FAIL __tests__/statuses.test.js ✓ passes ✕ fails - ○ skipped 1 test - ✎ todo todo + ○ skipped "skips" + ✎ todo "todo" ● fails From f7888d8183851ba13064dd79eba6c06ba705a669 Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Tue, 5 Mar 2019 10:51:49 +0800 Subject: [PATCH 07/11] Remvoe quotes --- packages/jest-reporters/src/verbose_reporter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/jest-reporters/src/verbose_reporter.ts b/packages/jest-reporters/src/verbose_reporter.ts index 1c10c081677e..9ec2237331d9 100644 --- a/packages/jest-reporters/src/verbose_reporter.ts +++ b/packages/jest-reporters/src/verbose_reporter.ts @@ -145,7 +145,7 @@ export default class VerboseReporter extends DefaultReporter { return (test: TestResult.AssertionResult) => { const printedTestStatus = test.status === "pending" ? "skipped": test.status; const icon = this._getIcon(test.status); - const text = chalk.dim(`${printedTestStatus} "${test.title}"`); + const text = chalk.dim(`${printedTestStatus} ${test.title}`); this._logLine(`${icon} ${text}`, indentLevel); }; } From 4ebf104afb7e266be561c207fbdce58b81cc5937 Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Tue, 5 Mar 2019 10:56:40 +0800 Subject: [PATCH 08/11] Update snapshots again --- e2e/__tests__/__snapshots__/each.test.ts.snap | 22 +++++++++---------- .../__snapshots__/globals.test.ts.snap | 18 +++++++-------- .../__snapshots__/testTodo.test.ts.snap | 10 ++++----- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/e2e/__tests__/__snapshots__/each.test.ts.snap b/e2e/__tests__/__snapshots__/each.test.ts.snap index f86f2ee0a6d9..89d30dd34dba 100644 --- a/e2e/__tests__/__snapshots__/each.test.ts.snap +++ b/e2e/__tests__/__snapshots__/each.test.ts.snap @@ -38,7 +38,7 @@ PASS __tests__/describeOnly.test.js ✓ passes ✓ passes fails all rows expected false == true - ○ skipped "fails" + ○ skipped fails `; exports[`shows error message when not enough arguments are supplied to tests 1`] = ` @@ -100,10 +100,10 @@ PASS __tests__/eachOnly.test.js ✓ passes one row expected true == true ✓ passes one row expected true == true ✓ passes one row expected true == true - ○ skipped "Should not be ran: fails all rows expected true == false" - ○ skipped "Should not be ran: fails all rows expected true == true" - ○ skipped "Should not be ran: fails all rows expected true == false" - ○ skipped "Should not be ran: fails all rows expected true == false" + ○ skipped Should not be ran: fails all rows expected true == false + ○ skipped Should not be ran: fails all rows expected true == true + ○ skipped Should not be ran: fails all rows expected true == false + ○ skipped Should not be ran: fails all rows expected true == false `; exports[`shows only the tests without .skip as being ran 1`] = ` @@ -112,13 +112,13 @@ PASS __tests__/eachSkip.test.js ✓ passes one row expected true == true ✓ passes one row expected true == true ✓ passes one row expected true == true - ○ skipped "Should not be ran: fails all rows expected true == false" - ○ skipped "Should not be ran: fails all rows expected true == true" - ○ skipped "Should not be ran: fails all rows expected true == false" - ○ skipped "Should not be ran: fails all rows expected true == false" + ○ skipped Should not be ran: fails all rows expected true == false + ○ skipped Should not be ran: fails all rows expected true == true + ○ skipped Should not be ran: fails all rows expected true == false + ○ skipped Should not be ran: fails all rows expected true == false passes all rows expected true == true - ○ skipped "passes" - ○ skipped "passes" + ○ skipped passes + ○ skipped passes `; exports[`shows the correct errors in stderr when failing tests 1`] = ` diff --git a/e2e/__tests__/__snapshots__/globals.test.ts.snap b/e2e/__tests__/__snapshots__/globals.test.ts.snap index 48ef0d494e1e..91985be3cfba 100644 --- a/e2e/__tests__/__snapshots__/globals.test.ts.snap +++ b/e2e/__tests__/__snapshots__/globals.test.ts.snap @@ -106,7 +106,7 @@ PASS __tests__/onlyConstructs.test.js ✓ test.only ✓ it.only ✓ fit - ○ skipped "it" + ○ skipped it fdescribe ✓ it ✓ test @@ -150,17 +150,17 @@ Ran all test suites. exports[`skips 1`] = ` PASS __tests__/skipsConstructs.test.js ✓ it - ○ skipped "xtest" - ○ skipped "xit" - ○ skipped "it.skip" - ○ skipped "test.skip" + ○ skipped xtest + ○ skipped xit + ○ skipped it.skip + ○ skipped test.skip xdescribe - ○ skipped "it" - ○ skipped "test" + ○ skipped it + ○ skipped test describe.skip - ○ skipped "test" + ○ skipped test describe - ○ skipped "test" + ○ skipped test `; exports[`skips 2`] = ` diff --git a/e2e/__tests__/__snapshots__/testTodo.test.ts.snap b/e2e/__tests__/__snapshots__/testTodo.test.ts.snap index b0c9f9d076f2..5ae29dea7ce8 100644 --- a/e2e/__tests__/__snapshots__/testTodo.test.ts.snap +++ b/e2e/__tests__/__snapshots__/testTodo.test.ts.snap @@ -48,17 +48,17 @@ FAIL __tests__/todoNoArgs.test.js exports[`shows todo messages when in verbose mode 1`] = ` PASS __tests__/verbose.test.js todos in verbose reporter - ✎ todo "this" - ✎ todo "should" - ✎ todo "work" + ✎ todo this + ✎ todo should + ✎ todo work `; exports[`works with all statuses 1`] = ` FAIL __tests__/statuses.test.js ✓ passes ✕ fails - ○ skipped "skips" - ✎ todo "todo" + ○ skipped skips + ✎ todo todo ● fails From f17cef50c9a11d75f5a475d917058444fdbea27a Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Tue, 5 Mar 2019 10:57:48 +0800 Subject: [PATCH 09/11] Fix linting --- packages/jest-reporters/src/verbose_reporter.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/jest-reporters/src/verbose_reporter.ts b/packages/jest-reporters/src/verbose_reporter.ts index 9ec2237331d9..bed4d7798fea 100644 --- a/packages/jest-reporters/src/verbose_reporter.ts +++ b/packages/jest-reporters/src/verbose_reporter.ts @@ -143,7 +143,8 @@ export default class VerboseReporter extends DefaultReporter { private _logTodoOrPendingTest(indentLevel: number) { return (test: TestResult.AssertionResult) => { - const printedTestStatus = test.status === "pending" ? "skipped": test.status; + const printedTestStatus = + test.status === 'pending' ? 'skipped' : test.status; const icon = this._getIcon(test.status); const text = chalk.dim(`${printedTestStatus} ${test.title}`); this._logLine(`${icon} ${text}`, indentLevel); From 7f35ae89adb90867cbf0c67380479000d7fa66ab Mon Sep 17 00:00:00 2001 From: Alcedo Nathaniel De Guzman Jr Date: Tue, 5 Mar 2019 16:08:52 +0800 Subject: [PATCH 10/11] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f498b26d4b7..49171deb0518 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ - `[jest-config]` Print error information on preset normalization error ([#7935](https://github.com/facebook/jest/pull/7935)) - `[jest-haste-map]` Add `skipPackageJson` option ([#7778](https://github.com/facebook/jest/pull/7778)) - `[jest-get-type]` Add `isPrimitive` function ([#7708](https://github.com/facebook/jest/pull/7708)) -- `[@jest/reporter]` Display todo description when verbose is true ([#8038](https://github.com/facebook/jest/pull/8038)) +- `[@jest/reporter]` Display todo and skip test descriptions when verbose is true ([#8038](https://github.com/facebook/jest/pull/8038)) ### Fixes From 8848319bc6c19b726440350f2ff0517d8d8a49c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Mon, 18 Mar 2019 15:45:26 +0000 Subject: [PATCH 11/11] fix ts --- packages/jest-reporters/src/verbose_reporter.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/jest-reporters/src/verbose_reporter.ts b/packages/jest-reporters/src/verbose_reporter.ts index 40764618902d..b34b69f2121e 100644 --- a/packages/jest-reporters/src/verbose_reporter.ts +++ b/packages/jest-reporters/src/verbose_reporter.ts @@ -116,8 +116,8 @@ export default class VerboseReporter extends DefaultReporter { tests.forEach(test => this._logTest(test, indentLevel)); } else { const summedTests = tests.reduce<{ - pending: Array; - todo: Array; + pending: Array; + todo: Array; }>( (result, test) => { if (test.status === 'pending') { @@ -144,7 +144,7 @@ export default class VerboseReporter extends DefaultReporter { } private _logTodoOrPendingTest(indentLevel: number) { - return (test: TestResult.AssertionResult) => { + return (test: AssertionResult) => { const printedTestStatus = test.status === 'pending' ? 'skipped' : test.status; const icon = this._getIcon(test.status);