|
1 |
| -## 5.4 |
2 |
| - |
3 |
| -Support passing in a class to `t.throws`, rather than an Error |
4 |
| -sample object. |
5 |
| - |
6 |
| -## 5.3 |
7 |
| - |
8 |
| -Return a `Promise` object from `t.test()`, `t.spawn()`, and |
9 |
| -`t.stdin()`. |
10 |
| - |
11 |
| -## 5.2 |
12 |
| - |
13 |
| -Adds `t.beforeEach()` and `t.afterEach()`. |
14 |
| - |
15 |
| -## 5.1 |
16 |
| - |
17 |
| -All about the cli flags! |
18 |
| - |
19 |
| -Support `--node-arg=...` and `--nyc-arg=...` command line flags. |
20 |
| - |
21 |
| -Add support for coverage checking using `--statements=95` etc. |
22 |
| - |
23 |
| -Test for executable-ness more consistently across platforms. |
24 |
| - |
25 |
| -## 5.0 |
26 |
| - |
27 |
| -Make it impossible to `try/catch` out of plan/end abuses. Calling |
28 |
| -`t.end()` more than once, or having a number of tests that doesn't |
29 |
| -match the `plan()` number, is always a failure. |
30 |
| - |
31 |
| -Push thrown errors to the front of the action queue. This means that, |
32 |
| -even if other things are pending, an uncaught exception or a plan/end |
33 |
| -bug, will always take the highest priority in what gets output. |
34 |
| - |
35 |
| -Many updates to nyc, spawn-wrap, and foreground-child, so that tap now |
36 |
| -reliably works on Windows (and a [ci to prove |
37 |
| -it](https://ci.appveyor.com/project/isaacs/node-tap).) |
38 |
| - |
39 |
| -Moved into the [tapjs org](https://github.com/tapjs). |
40 |
| - |
41 |
| -## 4.0 |
42 |
| - |
43 |
| -Raise an error if `t.end()` is explicitly called more than once. This |
44 |
| -is a breaking change, because it can cause previously-passing tests to |
45 |
| -fail, if they did `t.end()` in multiple places. |
46 |
| - |
47 |
| -Support promises returned by mochalike functions. |
48 |
| - |
49 |
| -## 3.1 |
50 |
| - |
51 |
| -Support sending coverage output to both codecov.io and coveralls.io. |
52 |
| - |
53 |
| -## 3.0 |
54 |
| - |
55 |
| -Upgrade to nyc 5. This means that `config.nyc.exclude` arrays in |
56 |
| -`package.json` now take globs instead of regular expressions. |
57 |
| - |
58 |
| -## 2.3 |
59 |
| - |
60 |
| -Use the name of the function supplied to `t.test(fn)` as the test name |
61 |
| -if a string name is not provided. |
62 |
| - |
63 |
| -Better support for sparse arrays. |
64 |
| - |
65 |
| -## 2.2 |
66 |
| - |
67 |
| -Add support for Codecov.io as well as Coveralls.io. |
68 |
| - |
69 |
| -Catch failures that come after an otherwise successful test set. |
70 |
| - |
71 |
| -Fix timing of `t.on('end')` so that event fires *before* the next |
72 |
| -child test is started, instead of immediately after it. |
73 |
| - |
74 |
| -`t.throws()` can now be supplied a regexp for the expected Error |
75 |
| -message. |
76 |
| - |
77 |
| -## 2.1 |
78 |
| - |
79 |
| -Exit in failure on root test bailout. |
80 |
| - |
81 |
| -Support promises returned by `t.test(fn)` function. |
82 |
| - |
83 |
| -## 2.0 |
84 |
| - |
85 |
| -Update matching behavior using [tmatch](http://npm.im/tmatch). This |
86 |
| -is a breaking change to `t.match`, `t.similar`, `t.has`, etc., but |
87 |
| -brings them more in line with what people epirically seem to expect |
88 |
| -these functions to do. |
89 |
| - |
90 |
| -Deal with pending handles left open when a child process gets a |
91 |
| -`SIGTERM` on timeout. |
92 |
| - |
93 |
| -Remove domains in favor of more reliable and less invasive state and |
94 |
| -error-catching bookkeeping. |
95 |
| - |
96 |
| -## 1.4 |
97 |
| - |
98 |
| -Add `t.contains()` alias for `t.match()`. |
99 |
| - |
100 |
| -Use `deeper` for deep object similarity testing. |
101 |
| - |
102 |
| -Treat unfinished tests as failures. |
103 |
| - |
104 |
| -Add support for pragmas in TAP output. |
105 |
| - |
106 |
| -## 1.3 |
107 |
| - |
108 |
| -Bind all Test methods to object. |
109 |
| - |
110 |
| -Add `t.tearDown()`, `t.autoend()`, so that the root export is Just |
111 |
| -Another Test Object, which just happens to be piping to stdout. |
112 |
| - |
113 |
| -Support getting an error object in bailout() |
114 |
| - |
115 |
| -## 1.2 |
116 |
| - |
117 |
| -Better support for exit status codes. |
118 |
| - |
119 |
| -## 1.1 |
120 |
| - |
121 |
| -Add coverage using nyc. |
122 |
| - |
123 |
| -If a `COVERALLS_REPO_TOKEN` is provided, then run tests with coverage, |
124 |
| -and pipe to coveralls. |
125 |
| - |
126 |
| -## 1.0 |
127 |
| - |
128 |
| -Complete rewrite from 0.x. |
129 |
| - |
130 |
| -Child tests implemented as nested TAP output, similar to Perl's `Test::More`. |
131 |
| - |
132 |
| -## 0.x |
133 |
| - |
134 |
| -The 0.x versions used a "flattened" approach to child tests, which |
135 |
| -requires some bookkeeping. |
136 |
| - |
137 |
| -It worked, mostly, but its primary success was inspiring |
138 |
| -[tape](http://npm.im/tape) and tap v1 and beyond. |
| 1 | +Please see [the tap website](http://www.node-tap.org/changelog/) for |
| 2 | +the curated changelog. |
0 commit comments