-
-
Notifications
You must be signed in to change notification settings - Fork 306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breaking change in 4.10.0? #458
Comments
4.10 includes some bug fixes (#403, #404) that might cause this. Specifically, though, the tests have some issues - |
If tape < 4.10 did not need an explicit |
That said, adding |
After looking at #403 and its tests, I understand why test('example', function (t) {
t.plan(2)
t.ok(true)
t.test(function (t) {
// ..
})
}) @ralphtheninja I'll make some PRs for our tests. |
Good to close. Thanks @ljharb! |
Thanks! Unfortunately bug fixes can still be arguably breaking changes; in this case, i think it’s a bug fix, and I’m glad you were able to adjust to it easily :-) |
In a recent release, `tape` fixed a bug (tape-testing/tape#458) which ends up also being a major breaking change. Essentially, any time tests are nested, both the nested and top level tests must call `end()`. This appears to have affected many of our repositories, as we heavily use nested tests. Fixes #33
Greenkeeper warned about 4.10.0 breaking tests and when reverting back to previous 4.9.x they started working again. For instance https://travis-ci.org/Level/codec/jobs/491075876
Seems to be related to streams somehow.
cc @vweevers
The text was updated successfully, but these errors were encountered: