Jay,

Imagine there is no Micah or Marick or you, there's only Bob and Alice, two
Clojure geeks who have a really big test suite.

If they wrote their whole test suite using clojure.test, they can't use an
autorunner unless they rewrite it in one of the other libs.

If they wrote their whole test suite using expectations, they can't use
difftest unless they rewrite it in clojure.test.

If they wrote their whole test suite using speclj, they can't use your
(expect) function unless they rewrite the whole thing in expectations.

etc.

But these libs share mostly the same feature-set with each other. So why do
they each re-invent the wheel in a way that make them incompatible with one
another?

That's the issue I'm trying to solve. Maybe that's not what everyone sees
in this. But this is the big win I see in it.


On Tue, Jun 11, 2013 at 9:43 AM, Jay Fields <j...@jayfields.com> wrote:

> On Tuesday, June 11, 2013 12:39:59 AM UTC-4, Steven Degutis wrote:
>
>> It's pretty frustrating that I, a regular old Clojure user who likes
>> writing tests, can't mix and match tools from existing testing libraries.
>> Seriously, there's 4 major ones (clojure.test, speclj, midje, expectations)
>> and they each do mostly the same things but vary slightly in some areas. I
>> can't use speclj's around-all feature with expectations' (expect) function.
>>
>
> Unless I'm missing something, I don't see how expectations doesn't support
> around.
>
> here's the speclj from the wiki:
> https://gist.github.com/jaycfields/5757320
> here's the expectations equivalent:
> https://gist.github.com/jaycfields/5757387
>
> Maybe the issue is more around knowing the frameworks than lack of
> features - which could speak to a need for better documentation.
>
> --
> --
> 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/groups/opt_out.
>
>
>

-- 
-- 
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/groups/opt_out.


Reply via email to