Enterprises passionate about user experience where APIs are a core differentiator for their business, NEED to ensure that end-to-end testing simulates end-user flows accurately. This means, automation of tests is critical for being able to release customer-benefit faster and more often – for competitive advantage.
The problem is the existing solution and framework providers have taken the FUN out of test-automation and made it harder than it should be. Existing solutions depend on programming languages not suited for this task. What adds to the complexity within teams is the fragmentation of test automation tools used for API & UI testing.
This gave birth to Karate in Feb 2017 unifying API & UI test automation. What started as a powerful, scriptable framework combining API and UI test automation, is adopted as a best-practice today - in teams around the world, has 5900 GitHub stars and is used by 37 of the Fortune 500 companies.
Karate has a reputation for being easy to read and thus very maintainable. This is an often overlooked aspect of choosing a test-framework, because test-suites are used for continuous-integration as long as the API is live in production.