【问题标题】:how can lein midje :autotest be made to work with immutant?如何让 lein midje :autotest 与 immutant 一起使用?
【发布时间】:2013-04-23 11:01:42
【问题描述】:

我正在将我在 ring over 中所做的应用程序迁移到 immutant 并且对于如何处理我的所有测试有点迷茫。

因为需要部署不可变项目,所以测试功能的最佳策略是什么?

【问题讨论】:

    标签: clojure midje immutant


    【解决方案1】:

    lein-immutant 插件的test 任务将启动 Immutant、部署您的应用、运行其所有测试、取消部署应用并关闭 Immutant。

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

    目前,test 任务不直接支持 midje 事实,但您可以将它们包装在一个 deftest 中以触发它们 ala https://github.com/marick/Midje/wiki/Lein-test

    【讨论】:

    • 更新:最新版本的 lein-immutant 已被修补以自动检测远程项目中的 Midje 并在找到时运行其测试套件。您现在只需执行“lein immutant test”即可启动此过程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2018-07-10
    • 2015-12-10
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多