UNPKG

2.3 kBJavaScriptView Raw
1var testCase = require('nodeunit').testCase;
2/*
3 This is an example test suite to demonstrate the nested test reporter.
4 Run with --reporter nested, e.g.,
5 nodeunit --reporter nested nested_reporter_test.unit.js
6
7 The test output should be something like:
8
9 nested_reporter_test.unit.js
10 Test 0.1 (pass)
11 TC 1
12 TC 1.1
13 Test 1.1.1 (pass)
14 TC 2
15 TC 2.1
16 TC 2.1.1
17 Test 2.1.1.1 (pass)
18 Test 2.1.1.2 (pass)
19 TC 2.2.1
20 Test 2.2.1.1 (pass)
21 TC 2.2.1.1
22 Test 2.2.1.1.1 (pass)
23 Test 2.2.1.2 (pass)
24 TC 3
25 TC 3.1
26 TC 3.1.1
27 Test 3.1.1.1 (should fail) (fail) ✖
28 AssertionError: false == true
29 // stack trace here.
30
31 FAILURES: 1/8 assertions failed (6ms)
32*/
33
34module.exports = testCase({
35 "Test 0.1": function(test) {
36 test.ok(true);
37 test.done();
38 },
39
40 "TC 1": testCase({
41 "TC 1.1": testCase({
42 "Test 1.1.1": function(test) {
43 test.ok(true);
44 test.done();
45 }
46 })
47 }),
48
49 "TC 2": testCase({
50 "TC 2.1": testCase({
51 "TC 2.1.1": testCase({
52 "Test 2.1.1.1": function(test) {
53 test.ok(true);
54 test.done();
55 },
56
57 "Test 2.1.1.2": function(test) {
58 test.ok(true);
59 test.done();
60 }
61 }),
62
63 "TC 2.2.1": testCase({
64 "Test 2.2.1.1": function(test) {
65 test.ok(true);
66 test.done();
67 },
68
69 "TC 2.2.1.1": testCase({
70 "Test 2.2.1.1.1": function(test) {
71 test.ok(true);
72 test.done();
73 },
74 }),
75
76 "Test 2.2.1.2": function(test) {
77 test.ok(true);
78 test.done();
79 }
80 })
81 })
82 }),
83
84 "TC 3": testCase({
85 "TC 3.1": testCase({
86 "TC 3.1.1": testCase({
87 "Test 3.1.1.1 (should fail)": function(test) {
88 test.ok(false);
89 test.done();
90 }
91 })
92 })
93 })
94});