Summary

Get a summary of what we have covered in this chapter.

We'll cover the following

Recap

Testing an event-driven application is no harder than testing a monolithic application when we have a good testing strategy. In this chapter, we covered the application, domain, and business logic using unit tests. These tests make up the bulk of our testing force. We follow up our unit tests with integration tests, which help uncover issues with how our components interact. Using tools such as Testcontainers-Go can help reduce the effort required to run the tests, and using libraries such as the Testify suite can help reduce the test setup and teardown complexities.

Get hands-on with 1400+ tech skills courses.