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 –