diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/integration/test_tests.rs | 18 | ||||
-rw-r--r-- | cli/tests/testdata/test/steps/failing_steps.dot.out | 54 | ||||
-rw-r--r-- | cli/tests/testdata/test/steps/ignored_steps.dot.out | 6 | ||||
-rw-r--r-- | cli/tests/testdata/test/steps/passing_steps.dot.out | 17 |
4 files changed, 95 insertions, 0 deletions
diff --git a/cli/tests/integration/test_tests.rs b/cli/tests/integration/test_tests.rs index cbaea36bd..ec334aa6a 100644 --- a/cli/tests/integration/test_tests.rs +++ b/cli/tests/integration/test_tests.rs @@ -333,6 +333,24 @@ itest!(steps_ignored_steps { output: "test/steps/ignored_steps.out", }); +itest!(steps_dot_passing_steps { + args: "test --dot test/steps/passing_steps.ts", + exit_code: 0, + output: "test/steps/passing_steps.dot.out", +}); + +itest!(steps_dot_failing_steps { + args: "test --dot test/steps/failing_steps.ts", + exit_code: 1, + output: "test/steps/failing_steps.dot.out", +}); + +itest!(steps_dot_ignored_steps { + args: "test --dot test/steps/ignored_steps.ts", + exit_code: 0, + output: "test/steps/ignored_steps.dot.out", +}); + itest!(steps_invalid_usage { args: "test test/steps/invalid_usage.ts", exit_code: 1, diff --git a/cli/tests/testdata/test/steps/failing_steps.dot.out b/cli/tests/testdata/test/steps/failing_steps.dot.out new file mode 100644 index 000000000..3895a967e --- /dev/null +++ b/cli/tests/testdata/test/steps/failing_steps.dot.out @@ -0,0 +1,54 @@ +[WILDCARD] +! +. +! +! +! +! +! +! +! + + ERRORS + +nested failure ... step 1 ... inner 1 => ./test/steps/failing_steps.ts:[WILDCARD] +error: Error: Failed. + throw new Error("Failed."); + ^ + at [WILDCARD]/failing_steps.ts:[WILDCARD] + +multiple test step failures ... step 1 => ./test/steps/failing_steps.ts:[WILDCARD] +error: Error: Fail. + throw new Error("Fail."); + ^ + at [WILDCARD]/failing_steps.ts:[WILDCARD] + +multiple test step failures ... step 2 => ./test/steps/failing_steps.ts:[WILDCARD] +error: Error: Fail. + await t.step("step 2", () => Promise.reject(new Error("Fail."))); + ^ + at [WILDCARD]/failing_steps.ts:[WILDCARD] + +failing step in failing test ... step 1 => ./test/steps/failing_steps.ts:[WILDCARD] +error: Error: Fail. + throw new Error("Fail."); + ^ + at [WILDCARD]/failing_steps.ts:[WILDCARD] + +failing step in failing test => ./test/steps/failing_steps.ts:[WILDCARD] +error: Error: Fail test. + throw new Error("Fail test."); + ^ + at [WILDCARD]/failing_steps.ts:[WILDCARD] + + FAILURES + +nested failure ... step 1 ... inner 1 => ./test/steps/failing_steps.ts:[WILDCARD] +multiple test step failures ... step 1 => ./test/steps/failing_steps.ts:[WILDCARD] +multiple test step failures ... step 2 => ./test/steps/failing_steps.ts:[WILDCARD] +failing step in failing test ... step 1 => ./test/steps/failing_steps.ts:[WILDCARD] +failing step in failing test => ./test/steps/failing_steps.ts:[WILDCARD] + +FAILED | 0 passed (1 step) | 3 failed (5 steps) ([WILDCARD]) + +error: Test failed diff --git a/cli/tests/testdata/test/steps/ignored_steps.dot.out b/cli/tests/testdata/test/steps/ignored_steps.dot.out new file mode 100644 index 000000000..e3d3865d4 --- /dev/null +++ b/cli/tests/testdata/test/steps/ignored_steps.dot.out @@ -0,0 +1,6 @@ +[WILDCARD] +, +. +. + +ok | 1 passed (1 step) | 0 failed | 0 ignored (1 step) [WILDCARD] diff --git a/cli/tests/testdata/test/steps/passing_steps.dot.out b/cli/tests/testdata/test/steps/passing_steps.dot.out new file mode 100644 index 000000000..243cacd69 --- /dev/null +++ b/cli/tests/testdata/test/steps/passing_steps.dot.out @@ -0,0 +1,17 @@ +[WILDCARD] +. +. +. +. +. +. +. +. +. +. +. +. +. + +ok | 6 passed (21 steps) | 0 failed ([WILDCARD]) + |