Clojure for functional testing of Mobile and Web apps

schedule 3 years ago

30 Mins

Demonstration

Intermediate

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.