In this chapter, we explored testing in Clojure. First, we discussed the benefits of testing, and then we covered some different testing methodologies, such as load testing and integration testing.
Finally, we explored four Clojure unit testing frameworks. While each framework allows us to test our code, each does so in a different way. Each framework was designed with a particular use case in mind. While showing the testing frameworks in action, we explained why each one was created, and what situations to use it in.
Often, the decision of whether to use one framework or another is a matter of preferred testing style. We advise developers to try each framework out and decide which one suits them best.
In the next chapter, we will look at concurrency in Clojure.