You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
This may be challenging and I even don't have a good idea how it could look like. Nevertheless, I will describe the current situation.
Let's image a project with over a dozen modules. Some bigger change (e.g. a refactoring) affects more than one module. Infinitest executes the modules one by one. The first module is green. The second is red. The third is green.
The end status in the Infinitest tool window (both the icon and in the result tab) is "Ran X Tests - All Pass". Which is true just for the last module (and accidentally for the first one). The failure from the second module is ignored (overridden).
Describe the solution you'd like
I don't have any good idea. Some random thoughts:
The end status for "multi-module execution" (the tests execution for a few modules sequentially) is combined and any failure causes the final result to be "failure". This is problematic as most likely Infinitest work on the module level and doesn't have a concept of the "multi-module test execution". In addition the reporting "Ran X Tests..." and the notification "balloons" would need to be adjusted.
?
The text was updated successfully, but these errors were encountered:
One way to think about it is how incremental compilation works in terms of user feedback. Infinitest tries to be incremental and only runs the tests impacted by the changes.
Let's say you're starting with 2 compilation errors. Now you make a change and you have 3. Your IDE won't tell you "Code compiled, one more error", it will tell you "I compiled the code, you can have a look at the errors somewhere".
So maybe the status should be "Ran X tests - Some tests failed"
Is your feature request related to a problem? Please describe.
This may be challenging and I even don't have a good idea how it could look like. Nevertheless, I will describe the current situation.
Let's image a project with over a dozen modules. Some bigger change (e.g. a refactoring) affects more than one module. Infinitest executes the modules one by one. The first module is green. The second is red. The third is green.
The end status in the Infinitest tool window (both the icon and in the result tab) is "Ran X Tests - All Pass". Which is true just for the last module (and accidentally for the first one). The failure from the second module is ignored (overridden).
Describe the solution you'd like
I don't have any good idea. Some random thoughts:
The text was updated successfully, but these errors were encountered: