Prerequisites that throw exceptions - marick/Midje GitHub Wiki
Available in 1.4
You can ask that a prerequisite throw an exception when it's called:
(unfinished f)
(defn counter [n]
(try
(f n)
(catch Exception ex
0)))
(fact
(counter 4) => 0
(provided
(f 4) =throws=> (NullPointerException.)))