0
(fact "Checking :time has been removed"
      (remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 4})))

上記のテストでは、remove-date関数は seq を返します({:a 2} {:c 4})。右辺で seq を表すにはどうすればよいですか? (上記は動作しません)

4

1 に答える 1

0

上記は私にとってはうまくいきます。アサーションの {: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 と clojure 1.4.0 でテストしました

于 2013-03-20T11:26:37.620 に答える