...
I like Big Test is better than other tools because:
- Interactors.
- Speed is good compared to other 'real browser' testing tools.
I wish Big Test can do:
...
- A global timeout setting. (John Coburn)
- Better error messaging (additional tools to help understand why timeouts/failures have happened) (John Coburn)
- More flexible interactors that allow more advanced functionality - DOM selectors only traverse inward. This can make it awkward to test components that use ReactPortal capabilities (need a 2nd interactor) (John Coburn)
- Simply better documentation. Configuration examples for integration, e2e, component, etc...
- async in test cases (`it` blocks)
- modules mocking
I would keep Big Test if:
- ????It were usable at the platform level for full integration testing (rigid timeouts make this impossible) (John Coburn)
I would rank Big Test on scale (1-worst to 10-best) in Speed:
- 5 (Tests written with `setupApplication` are really slow and overall the build time in order for tests to run is really slow. More than a minute??? Since jest is only about unit testing the time to build and run the first tests is far less.) (Viktor Soroka). Unit tests written with BigTest are pretty fast but jest is slightly faster. (Viktor Soroka)
...