From 8ada28716a72f062989da4b3a56b42427ba4fb81 Mon Sep 17 00:00:00 2001 From: ztplz Date: Wed, 10 Oct 2018 15:08:09 +0800 Subject: [PATCH] Add counts for ignored , measured, filtered --- js/testing/testing.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/js/testing/testing.ts b/js/testing/testing.ts index 1e2f4c41647e3c..ff91ddebc5c22b 100644 --- a/js/testing/testing.ts +++ b/js/testing/testing.ts @@ -27,6 +27,10 @@ export const exitOnFail = true; let filterRegExp: RegExp | null; const tests: TestDefinition[] = []; +let filtered = 0; +const ignored = 0; +const measured = 0; + // Must be called before any test() that needs to be filtered. export function setFilter(s: string): void { filterRegExp = new RegExp(s, "i"); @@ -41,6 +45,8 @@ export function test(t: TestDefinition | TestFunction): void { } if (filter(name)) { tests.push({ fn, name }); + } else { + filtered++; } } @@ -88,11 +94,6 @@ async function runTests() { console.log("...", result); } - // TODO counts for ignored , measured, filtered. - const filtered = 0; - const ignored = 0; - const measured = 0; - // Attempting to match the output of Rust's test runner. const result = failed > 0 ? red_failed() : green_ok(); console.log(