Search code examples
unit-testingcommon-lisp

What's a good unit test framework for Common Lisp projects?


I need to write a unit test suite for a project I am developing in my spare time. Being a CL newbie I was overwhelmed by the amount of choices for a CL implementation, I spent quite some time to choose one. Now I am facing exactly the same thing with unit test frameworks.

A quick glance at http://www.cliki.net/test%20framework shows 20 unit test frameworks! Choice is good but for a novice like me this can be a bit confusing and given the number of frameworks it would be painful to try them all.

I would like to use a framework which:

  • Is reasonably well maintained
  • Easy to use but with some degree of flexibility
  • Offers some sort of integration with Emacs (or it is possible to easily integrate it with Emacs)
  • It is possible to integrate it with git post-commit hooks
  • It is possible to integrate it with a continous integration system (such as buildbot)

What are your experiences in this field?


Solution

  • Did you see the link to http://aperiodic.net/phil/archives/Geekery/notes-on-lisp-testing-frameworks.html off the Test framework link on that cliki page you mention? Phil gives his impressions, and what it looks like to use the various test frameworks.