serenity-js / serenity-js Public
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for cucumber 2 (rc's) #28
Comments
Hey @nicojs and thanks for giving Serenity/JS a try! You're right, the project currently supports the latest stable version of Cucumber.js, which at the time of writing is 1.3.x. To properly support Cucumber 1.3 and 2.x in a single code base I'll need to move Serenity/JS onto something like Lerna and Lerna Semantic Release, which I was planning to do before Cucumber 2.x becomes stable. Once Serenity/JS becomes a multi-module project, different test framework adapters could depend on different versions of the same package. |
Ok, thanks for the update. |
Speaking of which, it would be great to know how many people are already using Cucumber 2.x? |
affects: serenity-js.cucumber-2, serenity-js.testing Initial support for Cucumber 2. To properly support Protractor, the main serenity-js module will need to be changed to support loading external test framework adapters. In the meantime, it should be possible to use this module without Protractor. #28
Using Cucumber 2 now in a project without Serenity, but if you need some help with it let me know. |
Hello, We are writing an Angular 5 project and are currently using vanilla Cucumber 3.1. What is the status on the support for Cucumber 2+? Thanks, :) |
Is there any news regarding serenity and latest cucumber versions? |
Yes, it's a WIP, I'm planning to work on that right after #162, which seems more pressing. |
Hello, Any news on support for Cucumber 2+? Thanks, :) |
This would be nice to have support of Cucumber expressions for step definitions |
My work on #162 ended up with me re-writing most of the internals of |
…and 2.3 affects: @integration/cucumber-1-runner, @integration/cucumber-2-runner, @integration/cucumber Executing the same set of end-to-end integration tests against both Cucumber 1.3 and 2.3 ensures good test coverage and limits test code duplication ISSUES CLOSED: #28
affects: @serenity-js/core, @serenity-js/cucumber, @integration/cucumber-1-runner, @integration/cucumber-2-runner, @integration/cucumber-3-runner, @integration/cucumber, @integration/testing-tools ISSUES CLOSED: #28
affects: @serenity-js/cucumber, @integration/cucumber-1-runner, @integration/cucumber-2-runner, @integration/cucumber-3-runner, @integration/cucumber-4-runner, @integration/cucumber ISSUES CLOSED: #28
affects: @serenity-js/cucumber, @integration/cucumber-1-runner, @integration/cucumber-2-runner, @integration/cucumber-3-runner, @integration/cucumber-4-runner, @integration/cucumber-5-runner, @integration/cucumber, @integration/testing-tools, @serenity-js-examples/cucumber-domain-level-testing, @serenity-js-examples/cucumber-reporting ISSUES CLOSED: Closes #28
Hello, |
Hi @wywrotowiec! Serenity/JS alpha is available on npm right now. Now, here's the small print: I haven't written the developer guide for it yet, nor any nice configuration abstractions (that's my plan for the next few weeks), so while the main modules are stable and the APIs will most likely change very little if at all, the way you configure the framework will change. If you'd like to use the alpha version now you'd need to rely on the examples and a gitter chat I'm setting up as well. Give me a shout if you're feeling adventurous and want to try the |
Hi Jan! |
Currently sorting out a protractor-cucumber setup now for one of our angular 4 (to be updated to angular 8 this year) projects, to which I'll be using cucumber 5. The plan being for me to switch over to serenity 2 and pitch the framework likely mid 2020, taking a look at the commits recently to the serenity 2 alpha version I spotted the support for cucumber 5 referencing this ticket so looking forward to coming back to this later in the year to try it out :>. Thanks much. |
Hi all! Serenity/JS 2.0 is live and ships with a brand new Cucumber adapter that supports any version of Cucumber.js, all the way from 1.x to 6.x Check out the template project and examples and let me know what you think! |
I believe support for cucumber 2 is missing at the moment. Is that correct?
$ npm ls serenity-js +-- UNMET PEER DEPENDENCY cucumber@2.0.0-rc.7 `-- serenity-js@1.2.0
Installed both cucumber@2.0.0-rc7 and serenity-js 1.2.0.
I believe that error has to do with the cli changes in cucumber. See this PR for
protractor-cucumber-framework
The text was updated successfully, but these errors were encountered: