midje

    3热度

    2回答

    背景 我是新来的Clojure所以请原谅任何明显的错误的宏操作。我试图测试一些使用redis-clojure库的Clojure数据访问代码。虽然我的集成测试当然会测试整个堆栈,但我不希望我的单元测试依赖于连接到redis服务器实例。用Midje嘲弄实际的Redis命令似乎是相对直接的,但是连接宏更难处理。 建议需要 似乎什么不能做或发现通过Midje文档嘲讽Redis的连接或重新定义宏的方式。从c

    2热度

    1回答

    我想打电话给我的midje 1.4.0从没有leiningen的clojure repl的一个命名空间进行单元测试。 背景是我想从vim中的快捷方式调用它们而没有项目中的所有其他测试。我正在使用vimclojure-static和前戏。 我该怎么做这样的事情?我已经搜索了midje文件。看来有一种方法可以用于midje 1.5,但它仍然是alpha而且看起来也不舒服。 目前我从控制台运行midje

    8热度

    1回答

    我读Clojure的约TDD行动第8章,并与存根宏观实验。它使用动态绑定机制来存根函数。唉,在Clojure 1.3中,不可能对非动态变量使用绑定机制,所以在大多数情况下,桩宏不起作用,除非您显式声明指向函数动态的var。然后我想知道如何在Midje完成st and,并试图找到“提供”的来源,但我找不到它。所以这里是: 在Midje的事实中,'提供'是如何实现的?有人可以详细解释这一点吗?

    3热度

    2回答

    我试图在Travis CI服务上使用Clojure的Midje测试框架。 的project.clj看起来是这样的: (defproject my-project "0.1.0-SNAPSHOT" :description "Example" :dependencies [[org.clojure/clojure "1.3.0"]] :dev-dependencies

    2热度

    1回答

    这是我所想达到 (let [temp-dir (create-temp-dir)] ; setup (fact (do-something-with temp-dir) => true) ; actual test (delete-dir temp-dir)) ; teardown 骨架的midje测试框架给出access to lexical sco

    1热度

    1回答

    我写了下面的Midje测试: (fact (followers-minus-friends ...name...) => ["Dude"] (provided (idset show-followers ...name...) => #{1 2 3} (idset show-friends ...name...) => #{1 2} (userinfos