On Fri, Jan 23, 2009 at 1:02 PM, Mauro Talevi <[email protected]>wrote:
> aslak hellesoy wrote: > >> Hi gang, >> >> With a little JRuby love I managed to hook Cucumber (http://cukes.info/) >> up to JBehave. My latest commit: >> >> http://github.com/aslakhellesoy/cucumber/commit/855e033832e19b5ad248c57cfb4abc8f72fa2da0 >> >> What this means is that it will be possible to use Cucumber with Java, >> implementing steps simply by subclassing >> org.jbehave.scenario.steps.Steps. I don't use the Scenario or runner >> classes. The README in the link above >> explains why this is interesting. >> >> I'm planning to package Cucumber in an executable cucumber.jar file so >> people can run it from the command line, >> just like the pure ruby version. >> >> Any thoughts on this? >> >> Aslak (::) >> > > Ehi Asklak, > > welcome back to Java-land :-) > > Very interesting stuff - I'll have a closer look and sniff at weekend. But > looks promising ... > Glad you like it. Here is how to try it out until I package a more user-friendly release: Install jruby and git or msysgit git clone git://github.com/aslakhellesoy/cucumber.git # A little slow - I need to http://kerneltrap.org/mailarchive/git/2007/10/7/331471 jruby -S gem install diff-lcs treetop rspec term-ansicolor cd cucumber git checkout -b ast git pull origin ast cd examples/jbehave mvn compile jar:jar jruby ../../bin/cucumber features jruby ../../bin/cucumber features/trading.feature:5:22 # Only run first and last scenario If you're on Windows you won't get coloured output (No ANSI Color support in terminal from Java AFAIK), but if you have OS X or Linux, try my magenta colour scheme: http://wiki.github.com/aslakhellesoy/cucumber/console-colours Also, look at the neat error output if you make any of the steps fail. Use -b to get full backtrace. --help for more. I'm planning to do some changes so that JBehave steps can also take Cucumber table objects as input. I'm also looking into nailgun to reduce startup overhead (JRuby's Ruby parser is slow although execution is fast) Aslak > More later! > > Cheers > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > -- Aslak (::)
