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