Clojure lein midje:如何使用immutant进行自动测试?

Clojure lein midje:如何使用immutant进行自动测试?,clojure,midje,immutant,Clojure,Midje,Immutant,我正在将我在ring中做的一个应用程序迁移到immutant,但对于如何处理所有测试,我有点不知所措 由于需要部署immutant项目,测试功能的最佳策略是什么?lein immutant插件的测试任务将启动immutant,部署应用程序,运行其所有测试,取消部署应用程序,并关闭immutant 不过,这实际上更像是一个CI过程。开发应用程序时,最好以REPL连接到部署在Immutant中的应用程序。这样,您就可以在进行测试时进行评估 目前,test任务并不直接支持midje事实,但您可以将它们

我正在将我在ring中做的一个应用程序迁移到immutant,但对于如何处理所有测试,我有点不知所措


由于需要部署immutant项目,测试功能的最佳策略是什么?

lein immutant插件的
测试任务将启动immutant,部署应用程序,运行其所有测试,取消部署应用程序,并关闭immutant

不过,这实际上更像是一个CI过程。开发应用程序时,最好以REPL连接到部署在Immutant中的应用程序。这样,您就可以在进行测试时进行评估


目前,
test
任务并不直接支持midje事实,但您可以将它们包装在deftest中,以触发它们更新:最近版本的lein immutant已被修补,以便在远程项目中自动检测midje,并在发现时运行其测试套件。您现在只需执行“lein immutant test”即可启动此过程。