Have another +1 for clojure.test. It’s packaged with Clojure and while
it’s not especially shiny I find that it gets the job done most of the
time in addition to having the best tooling support.
In my latest project, I’ve been enjoying using org.clojure/test.check
<https://github.com/clojure/test.check>, arguably the most active of the
QuickCheck clones for Clojure. I’ve been very happy with it, especially
when paired with lein-cloverage <https://github.com/lshift/cloverage> to
report on test coverage. It’s been …. interesting to say the least to be
able to watch how the tests I write compare to the actual code paths I
write. Many corner cases now covered and eliminated as a result. By way
of example: a trivial recursive decent parser:
https://github.com/oxlang/oxlang/blob/master/src/oxlang/parser.clj and
test.check test coverage:
https://github.com/oxlang/oxlang/blob/master/test/oxlang/parser_test.clj. Note
that the |(defspec)| form is a macro that emits |clojure.test| test
handles for |test.check| properties, so you can get the best of both :D.
Reid
On 10/26/2014 04:50 PM, cameron wrote:
Id' second clojure.test,
it's simple, tests are written in idiomatic clojure and has good
tooling support (eg. run tests in cider).
It's my go-to testing library now.
On Monday, 27 October 2014 07:26:25 UTC+11, Ashton Kemerling wrote:
Don't forget clojure.test! It's simple, but I've found it to be
sufficient.
On Sun, Oct 26, 2014 at 11:51 AM, Roelof Wobben
<rwo...@hotmail.com <javascript:>> wrote:
Hello,
Im learning clojure as the beginnner.
When im googeling for a testing platform there seems to be two
major choices midje and specjl.
Now I see that my learning course from github uses midje.
Can I better learn midje and it this one still active
maintained or can I better learn specjl.
Roelof
--
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
<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
<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
<mailto:clojure+unsubscr...@googlegroups.com>.
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.