A good test suite helps maintain the promises of API contracts and behavior by protecting against regressions. It enables quick iteration, feature addition, and API expansion while being resistant to refactoring and providing fast feedback. This presentation discusses how to build such a test suite, including verifying API contract, API behavior, and addressing cross-cutting concerns like authentication and authorization. It covers pros and cons of various testing approaches, including test runtime, coverage, and the use of test doubles versus end-to-end testing with real data stores.

1m read timeFrom softwaretestingmagazine.com
Post cover image

Sort: