【发布时间】:2013-04-23 11:01:42
【问题描述】:
我正在将我在 ring over 中所做的应用程序迁移到 immutant 并且对于如何处理我的所有测试有点迷茫。
因为需要部署不可变项目,所以测试功能的最佳策略是什么?
【问题讨论】:
我正在将我在 ring over 中所做的应用程序迁移到 immutant 并且对于如何处理我的所有测试有点迷茫。
因为需要部署不可变项目,所以测试功能的最佳策略是什么?
【问题讨论】:
lein-immutant 插件的test 任务将启动 Immutant、部署您的应用、运行其所有测试、取消部署应用并关闭 Immutant。
不过,这实际上更像是一个 CI 过程。开发应用程序时,最好在 REPL 连接到部署在 Immutant 中的应用程序。这样,您就可以随时评估您的测试。
目前,test 任务不直接支持 midje 事实,但您可以将它们包装在一个 deftest 中以触发它们 ala https://github.com/marick/Midje/wiki/Lein-test
【讨论】: