Writing tests for modern websites is quite tricky. And systems that have device-browser interaction, challenge test engineers even more.
In this talk I'll show how we use Clojure to solve problems of functional and integration testing for mobile and web applications, at Helpshift.
We use wrappers and libraries written in Clojure to leverage well known tools such as Calabash for Android, Appium for iOS, and Selenium WebDriver for the web.
Clojure is a powerful modern Lisp. In this talk, I hope to show how we benefit from many of its features, including fast, interactive REPL oriented development, rich set of data structures, and the power of macros.