0
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 4})))
一個序列在上面的測試中remove-date
函數返回一個序列({:a 2} {:c 4})
如何代表在右手邊的序列? (以上不起作用)如何表示midje測試
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 4})))
一個序列在上面的測試中remove-date
函數返回一個序列({:a 2} {:c 4})
如何代表在右手邊的序列? (以上不起作用)如何表示midje測試
上面的作品對我來說,你剛剛在斷言中得到了{:c 4}錯誤。它應該是{:c 3}。
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 3})))
其實你不需要seq
電話:
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => '({:a 2} {:c 3}))
我midje 1.5.0和1.4.0的Clojure
感謝@dAni測試它,那真是一個愚蠢的錯誤):對於上述測試,還有更好的習慣用法,而不是在事實本身給出固定值? – murtaza52 2013-03-20 11:35:15
你總是可以測試是否:時間在結果中,但說實話,你的測試看起來很好。 – DanLebrero 2013-03-20 12:56:12
感謝您的回覆。 – murtaza52 2013-03-20 13:02:35