Common Lisp项目的单元测试框架是什么?

时间:2010-06-02 10:47:51

标签: unit-testing common-lisp

我需要为我在业余时间开发的项目编写一个单元测试套件。作为一个CL新手我被CL实现的选择量所淹没,我花了很多时间来选择一个。现在我面临与单元测试框架完全相同的事情。

快速浏览http://www.cliki.net/test%20framework显示了20个单元测试框架!选择是好的,但对于像我这样的新手来说,这可能有点混乱,考虑到框架的数量,尝试它们会很痛苦。

我想使用一个框架:

  • 维护得当得很好
  • 易于使用但具有一定程度的灵活性
  • 提供与Emacs的某种集成(或者可以轻松地将其与Emacs集成)
  • 可以将它与git post-commit hooks集成
  • 可以将它与连续集成系统(例如buildbot)
  • 集成

您在这个领域的经历是什么?

2 个答案:

答案 0 :(得分:9)

您是否在您提及的cliki页面上的http://aperiodic.net/phil/archives/Geekery/notes-on-lisp-testing-frameworks.html链接上看到了Test framework comparison的链接? Phil给出了他的印象,以及使用各种测试框架的样子。

答案 1 :(得分:4)

我个人更喜欢lisp-unit。它使用简单,并且具有大多数常见类型的测试。

http://www.cliki.net/lisp-unit

http://repo.or.cz/w/lisp-unit.git/blob_plain/master:/documentation/lisp-unit.html

我认为它与内置的post-commit hooks或buildbot没有任何集成。