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?