Подтвердить что ты не робот

Какая хорошая структура unit test для проектов Common Lisp?

Мне нужно написать набор unit test для проекта, который я разрабатываю в свое свободное время. Будучи новичком CL, я был поражен количеством вариантов реализации CL, я потратил довольно много времени, чтобы выбрать один. Теперь я сталкиваюсь точно так же с фреймами unit test.

Быстрый взгляд на http://www.cliki.net/test%20framework показывает 20 рамок unit test! Выбор хорош, но для новичков, подобных мне, это может быть немного запутанным и учитывая количество фреймворков, было бы больно попробовать их всех.

Я хотел бы использовать фреймворк, который:

  • Хорошо поддерживается
  • Простота использования, но с некоторой степенью гибкости.
  • Предлагает некоторую интеграцию с Emacs (или можно легко интегрировать его с Emacs)
  • Можно интегрировать его с помощью git post-commit hooks
  • Можно интегрировать его с непрерывной системой интеграции (например, buildbot)

Каковы ваши впечатления в этой области?

4b9b3361

Ответ 2

Я лично предпочитаю lisp -unit. Он прост в использовании и имеет большинство распространенных типов тестов.

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

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

Я не думаю, что он имеет какую-либо интеграцию с перехватами после коммита или встроенным встроенным блоком.