I've been running some performance comparison of different JavaScript test runners [1]. Jest comes out woefully behind everything else. To me personally that's a show stopper. However, Jest is popular and so I am clearly missing something. Looking through Github issues, it's also clear that addressing performance is not a priority. What is the priority? Who is Jest appealing to?I'd really love to hear from people who, given a green light on tech choices, would pick Jest over, say, mocha or tape for their next project. Thank you!
[1] https://github.com/artemave/node-test-runners-benchmark
[+] [-] scraggo|5 years ago|reply
Jest is the slowest if running tests in parallel with Mocha >=8. Mocha is the slowest in its default serial mode.
My conclusion with Jest was this:
"Jest is recommended if you want to get tests up and running quickly. It has everything built in and requires very little configuration. The command line and GUI experience is unmatched. Finally, it's the most popular and makes an excellent pair with React."
[+] [-] danieka|5 years ago|reply
First thing tomorrow I'm looking into other test runners. Thank you for sharing this!
[+] [-] leipert|5 years ago|reply
Might be sensible to compare the node environment to the others if you do not need browser APIs in your tests. And this might be the reason for picking it, frameworks just working g out of the Box.
Personally it doesn’t matter too much as we have too many tests to run all of them locally all the time anyhow.
[+] [-] Something1234|5 years ago|reply
[+] [-] artemave|5 years ago|reply
[+] [-] wryoak|5 years ago|reply
[deleted]