Architecting for Testability: Ports & Adapters for a Testable Call Center

Automated testing is a great way of ensuring quality and long term velocity, however, testing is already complicated. Adding a core business logic that is highly dependent on a 3rd party makes it even more complex, but that shouldn’t hold you back from writing those tests. In this talk, we'll share the journey of how integrating Wix Answers with Twilio led us to architect our application in a way that ensured testability using hexagonal architecture (aka ports & adapters).
Aaron Vinestock