|
1 | 1 | xsbt-cucumber-plugin
|
2 | 2 | ====================
|
3 | 3 |
|
4 |
| -An [sbt 0.11.x](https://github.com/harrah/xsbt/wiki) plugin for running [Cucumber](http://cukes.info) features. |
| 4 | +An [sbt 0.12.x](https://github.com/harrah/xsbt/wiki) plugin for running [Cucumber](http://cukes.info) features. |
5 | 5 |
|
6 |
| -IMPORTANT: The current release is a major update that switches from running the ruby version of cucumber (using JRuby) to running cucumber-jvm. This provides a significant improvement in speed and reliability. It also significantly changes the configuration options for the plugin. If you are using an older version of this plugin, please read below and update your project configurations to match the new options. |
| 6 | +IMPORTANT: Release 0.5.0 onwards are a major update that switches from running the ruby version of cucumber (using JRuby) to running cucumber-jvm. This provides a significant improvement in speed and reliability. It also significantly changes the configuration options for the plugin. If you are using a version of this plugin before 0.5.0, please read below and update your project configurations to match the new options. |
7 | 7 |
|
8 | 8 | Provides the ability to run Cucumber-jvm within the SBT environment. Originally based on the [cuke4duke-sbt-plugin](https://github.com/rubbish/cuke4duke-sbt-plugin) by rubbish and my original implementation for SBT 0.7.x. Specifics for this release:
|
9 | 9 |
|
10 |
| -* Works with xsbt 0.11.3 (probably works with other 0.11.x versions, but I haven't tested this) |
11 |
| -* Works with cucumber-jvm (1.0.9 for scala 2.9 and 1.0.10 for scala 2.10) |
12 |
| -* Allows projects compiled and running against Scala 2.9.1, 2.9.2 and 2.10.0-M4 |
| 10 | +* Works with xsbt 0.12.0 |
| 11 | +* Works with cucumber-jvm (version 1.0.9 for Scala 2.9.x and version 1.0.14 for Scala 2.10.0-M6) |
| 12 | +* Allows projects compiled and running against Scala 2.9.1, 2.9.2 and 2.10.0-M6 |
| 13 | +* NOTE: Currently doesn't work with Scala 2.10.0-M7 as this isn't supported by the latest cucumber-jvm version |
13 | 14 |
|
14 | 15 | ## Usage ##
|
15 | 16 | Install the plugin (see later). By default features files go in a 'src/test/features' directory. Step definitions go in 'src/test/scala'. Finally from the sbt console call the task:
|
@@ -76,7 +77,7 @@ To install the cucumber plugin, add entries to the build plugins file (project/p
|
76 | 77 |
|
77 | 78 | resolvers += "Templemore Repository" at "http://templemore.co.uk/repo"
|
78 | 79 |
|
79 |
| - addSbtPlugin("templemore" % "xsbt-cucumber-plugin" % "0.5.0") |
| 80 | + addSbtPlugin("templemore" % "xsbt-cucumber-plugin" % "0.6.0") |
80 | 81 |
|
81 | 82 | ### Basic Configuration ###
|
82 | 83 | To add the cucumber plugin settings to a basic project, just add the following to the build.sbt file:
|
@@ -140,6 +141,9 @@ Requests for features can be posted to the issues list or emailed to the author.
|
140 | 141 |
|
141 | 142 | ## Release History ##
|
142 | 143 |
|
| 144 | +### 0.6.0 ### |
| 145 | +Updated to work the SBT 0.12.0, Scala 2.9.2 and the latest Cucumber-jvm 1.0.14 versions. |
| 146 | + |
143 | 147 | ### 0.5.0 ###
|
144 | 148 | Moved from ruby implementation of Cucumber to Cucumber-jvm. This changes many of the plugin settings and options. In particular, output options are significantly improved.
|
145 | 149 |
|
|
0 commit comments