-
Book Overview & Buying
-
Table Of Contents
Accelerating Server-Side Development with Fastify
By :
There are not many tests in the actual application, but they’re all pretty fast. While your project will grow, the tests will become more and more time-consuming and more annoying to run. It is not uncommon to have a test suite that runs in a span of 15 minutes, but that is too much time! Now, we are going to see how to speed up a test run to avoid a situation like this, by parallelizing the tests’ executions and evaluating the pitfall this technique carries.
To improve our test run, we need to update the test script in package.json:
"test": "tap test/**/**.test.js",
The npm test command will execute all the files in the test/ folder that ends with the test.js suffix. The cool thing is that each file runs in parallel on a dedicated Node.js process! That being said, it hides some considerations you must be aware of when writing tests:
process.env is different for every test file...