как избавиться от дубликатов тестов clojure - это модульные тесты на REPL - PullRequest
2 голосов
/ 21 июля 2009

У меня есть маленький сценарий

(use 
 :reload-all
 'com.example.package1
 'com.example.package2
 'com.example.package3
 'com.example.testlib)

(run-tests
 'com.example.package1
 'com.example.package2
 'com.example.package3)

, который я использую для быстрой перезагрузки всего и запуска модульных тестов.
проблема в том, что каждый раз (deftest ...) оценивается при чтении файлов, создается дополнительный тест, поэтому после напряженной работы весь день каждый тест теперь выполняется 103 раза, eek!

1 Ответ

2 голосов
/ 21 июля 2009

Существует флаг *load-tests*, который определяет поведение deftest. (doc deftest), похоже, подразумевает, что установка этого флага на false может решить вашу проблему.

...