2 ms·
Explore contract testing tools, service registration tools (eg CloudMap), and you'll find everything in between: proper registration allows simple testing of li
by necovek 3y ago
Explore contract testing tools, service registration tools (eg CloudMap), and you'll find everything in between: proper registration allows simple testing of live, non-production combinations of services, yet contract testing allows point-in-time commitments created from real services to replace your hand-crafted fakes/mocks.
Still, I believe the ideal is to provide fast testing "stubs" along with actual services (so they can share interface and validation code, ensuring they never go out of sync) is the way to go, along with a small number of end-to-end tests running against integration/staging and production environments.
- verifprof 3y agoThank you for your answer. In your experience, is it difficult to make these tools interact well together? How much effort is needed to build a robust testing pipeline with all those different tools? Regarding your second paragraph, do you know of any tools that help with such stubs? Or do you typically use an ad-hoc solution?