Here a example where midje could provide more info.

I have this function : 

(defn pr134 [element a-seq]
    (and (contains? a-seq element) (nil? element))
    )

and I have this test-function : 

(ns exercises.core-test
  (:use midje.sweet)
  (:use [exercises.core]))

(facts "about `pr134`"
  (fact "it normally return true if the key exist and the value is nil"
    (pr134 :a {:a nil :b 2})  => true
    (pr134 :b {:a nil :b 2})  => false 
        ))

Then I see this output : 

FAIL
 "about `pr134` - it normally return true if the key exist and the value is 
nil" at (core_test.clj:7)                  
    Expected: true                                                              
                                           
      Actual: false                                                             
                                           
FAILURE: 1 check failed.  (But 1 succeeded.)      

So I do not know if the first part contains? or the second one nil?  is 
wrong.

I know it mentioned before if you look at the way groovy does , you get 
more info like this made up example. 

 (and (contains? a-seq element) (nil? element))   schould be true 
              |                                         | 
                         | 
         true                                       
false                     |
                         |                                                      
   
|
                       false                                                    
 
true

Roelof
  
Op zondag 2 november 2014 03:04:38 UTC+1 schreef Devin Walters (devn):

>
> http://jakemccrary.com/blog/2014/06/22/comparing-clojure-testing-libraries-output/
>  
> has some good examples. I'm currently using humane-test-output. It's worked 
> nicely for me.
>
> '(Devin Walters)
>
> On Nov 1, 2014, at 7:00 PM, Alex Miller <al...@puredanger.com 
> <javascript:>> wrote:
>
> Additionally, I think it would be helpful to enumerate example (failing) 
> tests and their output by current clojure.test.
>
>
> On Saturday, November 1, 2014 1:58:32 PM UTC-5, Alex Miller wrote:
>>
>> It would be great if someone could enumerate more explicitly what 
>> "better" test output means. What are the specific problems in the current 
>> test output reporting?
>>
>> Similar problem list for test runner might be useful.
>>
>> Discussion here is fine but ultimately needs to land on a design wiki 
>> page.
>>
>> I am happy to do what I can to move this through a process toward 
>> inclusion in a release.
>>
>>  -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com <javascript:>
> Note that posts from new members are moderated - please be patient with 
> your first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com <javascript:>
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+u...@googlegroups.com <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to