Application Testing
Proper testing is a primary, essential aspect that will make an application reliable for years to come. Fastify comes with several integrated tools specifically developed for making the testing experience as slick as possible. This means that writing an application test will not be frustrating and slow to run. Nevertheless, Fastify is test runner-agnostic; it perfectly integrates with the runner of your choice.
In this chapter, you will learn how to use integrated methods and run tests in parallel without having to spin an actual HTTP server.
The learning path we will cover in this chapter is as follows:
- Writing good tests
- Testing the Fastify application
- Dealing with complex tests
- Speeding up the test suite
- Where tests should run