-
Notifications
You must be signed in to change notification settings - Fork 186
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
[Feature Request] Could we introduce a new context for ordered tests? #735
Comments
Are tests not run in order now? The flag All this isn't to say we can't consider adding such a feature, but without having threading in the first place it seems like kind of a moot point, no? |
@alerque The idea is that this context keeps its order even when we set |
And no, it's not the same to use |
Is it possible to achieve your dependency situation by nesting existing blocks? |
@alerque No given what I read in the doc. |
How would this work if one selects only a single test from a list of steps, using a |
@Tieske It should be a user error I guess? Or simply make it skipped due to the dependency? |
I would imagine the "test" unit that would be skipped / tagged would be whatever is above the steps, not the steps themselves. |
I probably won't be able to work on this any time soon, but I would try to facilitate a PR is somebody else did. |
@StarlightIbuki busted has been modeled after some other frameworks, how was this case handled there? That might give some pointers as to how to solve it. (this case is quite fundamental to how Busted works, hence asking) |
Hmmm. Good point. I did not think much before. I remember some of the frameworks make some assertions grouped as a "test point", which needs to be all passed to count for one success test point, and they are just a part of the test flow. |
For example:
The second test should happen after the first no matter what arguments are given, and the second is skipped when the first is failed/skipped.
I know the same behavior can be achieved by putting them into the same
it()
block, but:before_each()
etc.The text was updated successfully, but these errors were encountered: