I have a test suite that uses multiple junit engin...
# kotest
c
I have a test suite that uses multiple junit engines, and when i run tests by uniqueId kotest also runs tests even when the uniqueId clearly states a different engine than kotest.
[engine:failgood]/[class:...]/[class:...]
I think kotest should just run no tests when the uniqueid selector is used with a different engine.
🎉 1
👍🏻 1
s
Can you put the version of kotest you are using on this ticket please https://github.com/kotest/kotest/issues/2806
c
done, thanks!
s
I thought you'd have fully migrated to failgood by now 🙂
c
we have some kotests fans on the team and I learnt a lot of great things about kotest already. on the other hand we have tests written in all different kotest styles which is a bit confusing (at least to me)
s
Ah that's cool. I know you're not a fan of the multiple styles. I think its a strength
c
I just see that its very confusing for some of my coworkers who are not so experienced with writing tests.
s
Fair enough. I say that's on team though to mandate a style.
c
one other aspect thats important to me is also that all those options are bad for stability. I think every branch in a codebase is bad for stability, everyone should run the exact same code.
s
Yeah, the styles all end up in the same model. Specs -> Containers -> Tests
You could build your failgood style on top of kotest for example
c
yeah, but one think i really like about failgood is that its own test suite runs in <1 second
s
ha, irrelevant to users tho