cuke4duke 0,0 ruby Rubygems

Cucumber support for the JVM: Java, Scala, Groovy, Clojure, Ioke, Javascript, Spring, Guice, PicoContainer, WebDriver, Ant and Maven

3 years after MIT

h1. WARNING

This project is defunkt, and has been replaced by "Cucumber-JVM":https://github.com/cucumber/cucumber-jvm. For more info see "this thread":http://groups.google.com/group/cukes/browse_thread/thread/299d94d38500e8c3.

h1. Cuke4Duke

Cuke4Duke is an addon to Cucumber, making it possible to write step definitions in several different JVM languages.

h2. Building Cuke4Duke

First of all, you need "Maven":http://maven.apache.org/ installed. Then you'll need "git":http://git-scm.com/

You'll also need "JRuby":http://jruby.org installed to build Cuke4Duke. If you're on OS X or Linux it's recommended you install JRuby with "RVM":http://rvm.beginrescueend.com

With JRuby installed - bootstrap your environment by installing some gems:

Using RVM:

mkdir -p ~/.m2/repository/.jruby
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby gem install bundler
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby ~/.m2/repository/.jruby/bin/bundle install
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby ~/.m2/repository/.jruby/bin/rake install

Not using RVM:

mkdir -p ~/.m2/repository/.jruby
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby jruby -S gem install bundler
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby jruby -S bundle install
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby jruby -S rake install

With the gems installed, build the whole shebang (including the examples):

Using RVM:

GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby ~/.m2/repository/.jruby/bin/rake build_all

Not using RVM:

jruby -S rake build_all

h2. Release process

First, bump the release number:

rake remove_snapshots

Build again:

rake build_all

If all is OK, commit:

git commit -m "Release"

And release:

rake release

Finally, bump version:

rake add_snapshots

And commit again:

git commit -m "Starting new development cycle"

Related Repositories

cuke4duke-sbt-plugin

cuke4duke-sbt-plugin

A simple-build-tool plugin for running Cuke4Duke features ...

cuke4duke-junit

cuke4duke-junit

A JUnit runner for cucumber features with full Spring testing support, powered b ...

cucumber-jvm

cucumber-jvm

Cucumber for the JVM (successor of Cuke4Duke) ...

cucumber-jvm

cucumber-jvm

Cucumber for the JVM (successor of Cuke4Duke) ...

poker

poker

Cucumber training for Ruby, Java and C# (Cucumber, Cuke4Duke and Cuke4Nuke) ...


Top Contributors

aslakhellesoy torbjornvatn oc ovstetun teigen darrinholst olabini jesperronn rapaul senny bmabey nealeu switzerland henningjensen hugojosefson mjul antifun gaffo ckoenig richardlawrence stuarthalloway dhomann

Releases

-   v0.4.4 zip tar
-   v0.4.2 zip tar
-   v0.4.1 zip tar
-   v0.4.0 zip tar
-   v0.3.3 zip tar
-   v0.3.2 zip tar
-   v0.3.1 zip tar
-   v0.3.0 zip tar
-   v0.3.0.beta.2 zip tar
-   v0.3.0.beta.1 zip tar
-   v0.2.4 zip tar
-   v0.2.3 zip tar
-   v0.2.2 zip tar
-   v0.2.1 zip tar
-   v0.2.0 zip tar
-   v0.1.9 zip tar
-   v0.1.8 zip tar
-   v0.1.7 zip tar
-   v0.1.6 zip tar
-   v0.1.5 zip tar
-   v0.1.4 zip tar
-   v0.1.3 zip tar
-   v0.1.2 zip tar
-   v0.1.1 zip tar
-   v0.1.0 zip tar
-   v0.0.7 zip tar
-   v0.0.6 zip tar
-   v0.0.4 zip tar
-   v0.0.1 zip tar
-   parent-0.1.4 zip tar