My current project is a qunit port. I like qunit’s minimalistic api. In my mind, it combines the need to express in words what the test does with just 3 assertions. Most assertions can be reduced to these three. It would be nice to add some minor elements of rspec where it is super clear what is expected and what is the value, but that will come much later.
Why write a testing framework? I didn’t have any idea of what I could use clojure for yet I needed something specific to write clojure. I also wanted some project that would prompt the need to use macros. A sense that I testing framework will do that.
How has it worked so far? I am enjoying it. Since the tasks are strictly defined ad minimal, I can focus on the language. Most of the time learning a language gets in the way a task. In this case the minimal tasks get out of the way so that I can focus on the language.
Lisp challenge 4 — My project: a qunit port