Home » Events » Event: Testing Business Logic using DSLs in Clojure – Mayank Jain of @HelpShift

The best way to stay in touch with PuneTech and associated activities is to subscribe and receive most recent updates in your email inbox or via RSS. And, if you are looking for special interest groups, Click here. See our About Page to find out more about what PuneTech is.

Like to chat with PuneTech's founder? Connect now!

Event: Testing Business Logic using DSLs in Clojure – Mayank Jain of @HelpShift

TechJam presents a talk about testing business logic using DSLs, by Mayank Jain, of @Helpshift, on Thursday 16 July, at 6:30pm, at IDeaS.com, Baner Road.

Testing business logic quickly becomes tricky, as applications grow and scale. Example based unit and integration tests, and exploratory tests become poor choices to check and verify a large state space. Also such methods are not well-suited to clearly describe the state space / transitions we want to test.

Since we use Clojure to write test suites and tools at Helpshift, we tried experimenting with DSLs to express some of our testing problems. We’ve found that mini DSLs can indeed become useful to describe and test fairly complicated business logic.

In this talk I will cover some of the mini-DSL approaches we’ve tried, demonstrate one of them by example, and discuss the benefits and drawbacks based on current experience.

About TechJam

TechJam is a non-profit initiative to build a community of techies, who are interested in learning and exploring new technologies.

Fees and Registration

This event is free and open for anybody to attend. Please register here: http://techjam.org/#dsl_clojure

Please double-check the date/time/venue of the event at the above link. We try to ensure that PuneTech calendar listings are accurate, but occasional errors creep in.

If you liked this post, subscribe for updates by email or via RSS.

Leave a Reply

Your email address will not be published. Required fields are marked *