From 70434b5bfba701f9de2221b64ee40262c5370ae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sun, 15 Mar 2020 17:58:59 +0100 Subject: 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 --- cli/js/lib.deno.ns.d.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'cli/js/lib.deno.ns.d.ts') 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; - result(event: TestEventResult): Promise; + testStart(msg: TestEventTestStart): Promise; + testEnd(msg: TestEventTestEnd): Promise; end(event: TestEventEnd): Promise; } export class ConsoleTestReporter implements TestReporter { constructor(); start(event: TestEventStart): Promise; - result(event: TestEventResult): Promise; + testStart(msg: TestEventTestStart): Promise; + testEnd(msg: TestEventTestEnd): Promise; end(event: TestEventEnd): Promise; } -- cgit v1.2.3