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