Skip to content
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

Fix premature end of tests (and running sibling tests) when test includes subtests #403

Merged
merged 3 commits into from
Jan 30, 2019

Conversation

nhamer
Copy link
Contributor

@nhamer nhamer commented Oct 15, 2017

Fixes #222

For reference, a version which doesn't fix the ordering of asserts vs subtests is at https://github.com/nhamer/tape/tree/issue222_early_subtest

@ljharb
Copy link
Collaborator

ljharb commented Oct 15, 2017

Can you re-title your PR to be more descriptive about what it does? Which issue it fixes is incidental :-)

@nhamer nhamer changed the title Fix https://github.com/substack/tape/issues/222 Fix premature end of tests (and running sibling tests) when test includes subtests Oct 15, 2017
@ljharb ljharb force-pushed the issue222 branch 2 times, most recently from 3ae4a87 to 45a5066 Compare January 28, 2019 05:25
@ljharb

This comment has been minimized.

@nhamer

This comment has been minimized.

@nhamer

This comment has been minimized.

@ljharb ljharb force-pushed the issue222 branch 2 times, most recently from c083bce to fbe4b95 Compare January 30, 2019 07:21
Copy link
Collaborator

@ljharb ljharb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems reasonable, thanks!

@ljharb ljharb merged commit 5d0d706 into tape-testing:master Jan 30, 2019
ljharb added a commit that referenced this pull request Feb 9, 2019
[New] Implements TAP TODO directive (#254)
[New] add alias 'notDeepEquals' to 'notDeepEqual' function (#411)

[Fix] fix premature end of tests (and running sibling tests) when test includes subtests (#403, #222)
[Fix] only use one test runner for results, even if multiple streams are created (#404, #361, #105)
[Fix] windows: Show failure location even if driver letter is lowercase (#329)

[Docs] link to mixed tape (#445)
[Docs] Add electron-tap (#240)
[Docs] Add tape-promise into 'other' (#210)
[Docs] Mention [`flip-tape`](https://github.com/pguth/flip-tape/blob/master/README.md) in the section "other". (#359)
[Docs] Add an alternative ES6 tape runner (#328)
orangejulius added a commit to pelias/whosonfirst that referenced this pull request Feb 12, 2019
As of tape-testing/tape#403, tape requires calling
`end()` at the end of top level tests if there are only nested tests. We
use this pattern extensively

Fixes #420
ljharb added a commit that referenced this pull request Feb 13, 2019
ljharb added a commit that referenced this pull request Feb 14, 2019
 - [Fix] Partial revert of #403: fbe4b95 and 367b010 (#459, #222)
 - [Refactor] consistent spacing
 - [Deps] update `resolve`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Test order is affected by a presence of a nested test
2 participants