-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexpect.test.ts
55 lines (46 loc) · 1.38 KB
/
expect.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import { assertEquals } from "jsr:@std/assert";
import { expect } from "./expect.ts";
import { withEnv } from "./test_helpers.ts";
Deno.test("expect.configure", async (t) => {
await t.step(
"K6_TESTING_COLORIZE environment variable should have priority over colorize option",
() => {
withEnv("K6_TESTING_COLORIZE", "false", () => {
const ex = expect.configure({
colorize: true,
});
assertEquals(ex.config.colorize, false);
});
},
);
await t.step(
"K6_TESTING_COLORIZE not set, colorize option should be respected",
() => {
// Assuming K6_TESTING_COLORIZE is not set in the environment, the colorize option should be the source of truth
const ex = expect.configure({
colorize: true,
});
assertEquals(ex.config.colorize, true);
},
);
await t.step(
"K6_TESTING_DISPLAY environment variable should have priority over display option",
() => {
withEnv("K6_TESTING_DISPLAY", "inline", () => {
const ex = expect.configure({
display: "pretty",
});
assertEquals(ex.config.display, "inline");
});
},
);
await t.step(
"K6_TESTING_DISPLAY not set, display option should be respected",
() => {
const ex = expect.configure({
display: "pretty",
});
assertEquals(ex.config.display, "pretty");
},
);
});