diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-03-15 17:58:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-15 17:58:59 +0100 |
commit | 70434b5bfba701f9de2221b64ee40262c5370ae0 (patch) | |
tree | 9aa3753abf6f2e0f98cd16055cf8819153921ac2 /cli/js/lib.deno.ns.d.ts | |
parent | 620dd9724d4f8568efebb1642b49c653de9424cd (diff) |
refactor: change test reporter output (#4371)
This commit changes output of default test reporter to resemble output from Rust test runner;
first the name of running test is printed with "...", then after test has run result is printed on the same line.
* Split "Deno.TestEvent.Result" into "TestStart" and "TestEnd";
* changes TestReporter interface to support both events;
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
Diffstat (limited to 'cli/js/lib.deno.ns.d.ts')
-rw-r--r-- | cli/js/lib.deno.ns.d.ts | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts index 2c3a9aef4..e700c286e 100644 --- a/cli/js/lib.deno.ns.d.ts +++ b/cli/js/lib.deno.ns.d.ts @@ -56,7 +56,8 @@ declare namespace Deno { export enum TestEvent { Start = "start", - Result = "result", + TestStart = "testStart", + TestEnd = "testEnd", End = "end" } @@ -65,8 +66,13 @@ declare namespace Deno { tests: number; } - interface TestEventResult { - kind: TestEvent.Result; + interface TestEventTestStart { + kind: TestEvent.TestStart; + name: string; + } + + interface TestEventTestEnd { + kind: TestEvent.TestEnd; result: TestResult; } @@ -79,14 +85,16 @@ declare namespace Deno { interface TestReporter { start(event: TestEventStart): Promise<void>; - result(event: TestEventResult): Promise<void>; + testStart(msg: TestEventTestStart): Promise<void>; + testEnd(msg: TestEventTestEnd): Promise<void>; end(event: TestEventEnd): Promise<void>; } export class ConsoleTestReporter implements TestReporter { constructor(); start(event: TestEventStart): Promise<void>; - result(event: TestEventResult): Promise<void>; + testStart(msg: TestEventTestStart): Promise<void>; + testEnd(msg: TestEventTestEnd): Promise<void>; end(event: TestEventEnd): Promise<void>; } |