Innovative Thinking Karate: Web-Services Testing Made Simple Intuit has open-sourced ‘Karate’, a framework that makes the tall claim that the business of testing web-APIs can actually be — fun. I know what you must be thinking. There’s no way that making HTTP requests and navigating the forest of data that is returned could be fun. But really, that’s what developers who tried Karate had Written by Peter Thomas Published Sep 29, 2017 - [Updated Nov 9, 2022] 2 min read Intuit has open-sourced ‘Karate’, a framework that makes the tall claim that the business of testing web-APIs can actually be — fun. I know what you must be thinking. There’s no way that making HTTP requests and navigating the forest of data that is returned could be fun. But really, that’s what developers who tried Karate had to say. It actually didn’t surprise us. Because Karate was born out of a strong dis-satisfaction with the current state of solutions that exist. And a lot of thought went into Karate to keep it simple and elegant, to allow the user to focus on the functionality instead of boiler-plate, and to keep things concise. Karate strives to reduce the entry barrier to writing a test and more importantly — reduces the friction to maintain a test, because of how readable tests become. The obligatory “Hello World” example may throw some light on the unique approach that Karate takes. Hello World! So if you found that compelling, and if you or your teams are in the business of testing complex web-service APIs, be it REST, SOAP, JSON, XML or GraphQL — do check out Karate. Karate is in the early stages of adoption by teams within Intuit, but we decided to open-source this right away, so as to accelerate the process of community feedback. It is our firm belief that Karate is already equipped to take on the challenge of testing any real-world web-service, and the feature-list on the home page is a testament to this. And your feedback can make it more awesome. It would be great to see your feature requests on the GitHub project page, and do pass on the link to those who you feel would benefit from what Karate has to offer. And remember, testing web-services can be fun! Previous Post Two Things Leaders Should Never Do Next Post Look Before You Leap: Three Steps to Leading Change Written by Peter Thomas Browse Related Articles Social Responsibility Intuit partners with The Farmlink Project to address climate change and combat food waste Life at Intuit How to become a better trans+ and non-binary ally Life at Intuit Here’s how women at Intuit inspire inclusion Taxpayer Empowerment Powering prosperity for women means addressing gender inequities in the tax code Job Readiness Powering prosperity, one community at a time Taxpayer Empowerment Setting the record straight on tax preparation Small Business Intuit acquires IP and hires talent from Proper Finance Canada Growing with Intuit Social Responsibility Intuit and Khan Academy team up to offer free financial education to students and teachers Innovative Thinking A new tool to make taxes more transparent