Hi there!

Just out of interest, I've had a quick look at the three alternatives (emphasis 
on 'quick look', so might not be 100% accurate) - also, this is my very 
personal opinion and I'm no testing expert:

(6+) JBehave (my favourite, hoping that this will get adopted)
+ I just *love* the plain-text-plus-pojo approach ("++" for that part)
   (aside: the JUnitStory subclassing looks a bit complicated though, "-" for 
that part)
++ last releases in Apr 2011 (3.3) and Feb 2011 (3.2) (meaning: very active 
development)
++ website: example on home page, "getting started" page, modern looks, 
syntax-highlighted examples
+ uses Git for development (plus for using a DVCS)

(0) JDave
- how is this API better than JUnit?
+ last releases in Jan 2011 (1.2) and Dec 2008 (1.1) (meaning: active 
development)
-- website: no example on home page, "examples" not explained, minimal looks, 
no syntax highlighting
  (aside: home page links to http://behaviour-driven.org/, which is a big pink 
Python exception)
++ development happens on GitHub (big plus for (1) using a DVCS (2) on a 
popular hosting service)

(4-) EasyB
+ I like the terse, DSL-like syntax
- Groovy, not Java, not JUnit compatible out-of-the-box
-- last release Oct 2010 (0.9.8) (no clue how active dev. is; and developer 
seems too self-conscious to go beyond 0.x yet)
- website: video on home page (+), complicated nav., how to get started?, 
news?, no syntax-highlighting, code/text hard to tell apart
- SVN hosted on Google code

- Felix


On May 6, 2011, at 1:30 PM, Philipp Bärfuss wrote:

> Hi,
> 
> You might have noticed, by skimming the sent protocol, that we had a workshop 
> on about how to write better tests. Now that the topic is risen I think it 
> makes sense to do the next step and decide for a framework to 'standardize' 
> our tests by following BDD patters. I think JDave or JBehave could be a nice 
> match. They are both plain Java frameworks.
> 
> After a first glance:
> 
> JDave
> - plain Java, no text files needed
> - close to what we do today just more structured
> --> http://jdave.org/documentation.html
> 
> JBehave
> - easy to read, more to write
> - we could potentially use our property style to define content structures
> --> http://jbehave.org/reference/latest/
> 
> EasyB
> An other alternative would be to use EasyB (groovy based) but I am not sure 
> if this makes things much easier. In any case I have to admit that this tests 
> are very readable
> --> http://www.easyb.org
> 
> I don't plan to make a big evaluation. We are simply going to vote for one. 
> Once we have written the next set of tests we would evaluate the choice. Any 
> comments suggestions are welcome. 
> 
> - philipp
> 
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------



----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to