1
我写了下面的Midje测试:Midje,只要不工作,我希望
(fact (followers-minus-friends ...name...) => ["Dude"]
(provided (idset show-followers ...name...) => #{1 2 3}
(idset show-friends ...name...) => #{1 2}
(userinfos #{3}) => [{:screen_name "Dude"}]))
测试功能(在不同的命名空间):
(defn followers-minus-friends [screenname]
(let [difference-ids (difference (idset show-followers screenname)
(idset show-friends screenname))
userinfos (userinfos difference-ids)]
(map :screen_name userinfos)))
测试可以非常似乎没用,但我只是想习惯Midje。不知何故,函数idset只是被执行,我想通过在provided-clause中提供一个返回值来阻止它。这可能是什么解释?
编辑:我在这里上传的项目Github上,如果你想尝试重现上述情况:https://github.com/Borkdude/twitter-utils
不知道该功能的详细经过测试我试图重现与https://gist.github.com/1359355的情况下,我认为功能不执行 – jneira
@jneira:增加了一些更多的细节。 –
@jneira:项目到现在为止,在github上:https://github.com/Borkdude/twitter-utils –