我将我所做的应用程序迁移到了不变的地方,而且有点失去了我的所有测试。
由于需要部署不朽的项目,测试功能的最佳策略是什么?
答案 0 :(得分:1)
test
插件的lein-immutant
任务将激活Immutant,部署您的应用,运行所有测试,取消部署应用,并关闭Immutant。
但这真的意味着更多的CI流程。在开发应用程序时,最好通过REPL连接到部署在Immutant中的应用程序。这样,您可以随时评估测试。
目前,test
任务并不直接支持中间事实,但您可以将它们包装在deftest中以触发它们ala https://github.com/marick/Midje/wiki/Lein-test