summaryrefslogtreecommitdiff
path: root/cli/js/lib.deno.ns.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/lib.deno.ns.d.ts')
-rw-r--r--cli/js/lib.deno.ns.d.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts
index 4bbbf6320..b96e108c3 100644
--- a/cli/js/lib.deno.ns.d.ts
+++ b/cli/js/lib.deno.ns.d.ts
@@ -10,6 +10,26 @@ declare namespace Deno {
/** Reflects the NO_COLOR environment variable: https://no-color.org/ */
export let noColor: boolean;
+ export type TestFunction = () => void | Promise<void>;
+
+ export interface TestDefinition {
+ fn: TestFunction;
+ name: string;
+ }
+
+ export function test(t: TestDefinition): void;
+ export function test(fn: TestFunction): void;
+ export function test(name: string, fn: TestFunction): void;
+
+ export interface RunTestsOptions {
+ exitOnFail?: boolean;
+ only?: RegExp;
+ skip?: RegExp;
+ disableLog?: boolean;
+ }
+
+ export function runTests(opts?: RunTestsOptions): Promise<void>;
+
/** Check if running in terminal.
*
* console.log(Deno.isTTY().stdout);