Cucumber
Ecosystem
@aslak_hellesoy
What’s new in the
Cucumber-Ruby
Cucumber-JVM
Cucumber-JS
Cucumber-Rails
Cucumber-Cpp
Cucumber-Lua
Gherkin
Aruba
Cucumber-Eclipse
Website
/cu...
Each repo has an owner
New Teams
Cross platform parser
Rewritten from scratch
Build and AST
Compile the AST
Simplify Cucumber
Squash bugs
Gherkin 3
Refactor the oldest Cucumber
Remove stupid features
Use Gherkin 3
Fix all we did wrong
Cucumber-Ruby 2
Refactor the oldest Cucumber
Remove stupid features
Use Gherkin 3
Fix all we did wrong
Cucumber-Ruby 2
Cucumber-Android
.feature
Feature: Draw Wall
Scenario: 3 days of moving cards
Given I have a column named "Backlog"
And I have a column nam...
Why not use a unit testing tool?
Your stakeholders can’t provide input
And they don’t understand the output
Gherkin brings...
13.000 sold
2008
Programmers
2011
Testers / QA
BBC’s Wally
LowPro? Half a dozen
others
Relish
Cucumber Pro
Collaborative Specifications
https://cucumber.pro
Demo
SCM CI
• pass/fail
• screenshots
• stack traces
build
• edit
• collaborate
• reports
read
write
open save
Source Control
Continuous Integration
CUCUMBER_PRO_TOKEN=c6e2f9d0ac3f
--format cucumber.pro.CucumberFormatter
Any!
• pass/fail
• screensh...
Cucumber Compatibility
Cucumber-JVM
Cucumber-Ruby
Cucumber-JS
(SpecFlow?)
(Behat?)
cucumber-ltd/cucumber-pro-jvm
Hosting
Convenience Privacy
Hosting
• AngularJS
• CodeMirror
• Bootstrap
• Node.js
• ShareJS
• MongoDB
• CucumberJS
• Docker
• Packer
Client Server
Build
Tech...
Plans
Free for Open Source!
Paid for Closed Source
2014
Business Analysts
Product Owners
Cucumber 2
Gherkin-3
New Teams
Android
Just
Getting
Started
https://cucumber.pro
hel...
Cukeup nyc aslak hellesøy on keynote what's new on the cucumber platform
Upcoming SlideShare
Loading in …5
×

Cukeup nyc aslak hellesøy on keynote what's new on the cucumber platform

1,214 views

Published on

Cucumber just turned 5 years old, and the project has never been more active.I will cover the most recent development and where Cucumber is headed.

Published in: Technology, Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,214
On SlideShare
0
From Embeds
0
Number of Embeds
67
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cukeup nyc aslak hellesøy on keynote what's new on the cucumber platform

  1. 1. Cucumber Ecosystem @aslak_hellesoy What’s new in the
  2. 2. Cucumber-Ruby Cucumber-JVM Cucumber-JS Cucumber-Rails Cucumber-Cpp Cucumber-Lua Gherkin Aruba Cucumber-Eclipse Website /cucumber/*
  3. 3. Each repo has an owner New Teams
  4. 4. Cross platform parser Rewritten from scratch Build and AST Compile the AST Simplify Cucumber Squash bugs Gherkin 3
  5. 5. Refactor the oldest Cucumber Remove stupid features Use Gherkin 3 Fix all we did wrong Cucumber-Ruby 2
  6. 6. Refactor the oldest Cucumber Remove stupid features Use Gherkin 3 Fix all we did wrong Cucumber-Ruby 2
  7. 7. Cucumber-Android
  8. 8. .feature Feature: Draw Wall Scenario: 3 days of moving cards Given I have a column named "Backlog" And I have a column named "In Progress" When I move the following cards: | day | card | from | to | | 1 | A | | Backlog | | 2 | B | | Backlog | | 3 | A | Backlog | In progress | Then the days should look like: | day | Backlog | In Progress | | 1 | A | | | 2 | A,B | | | 3 | B | A | reads writes describes .rb .java .js .clj .scala .groovy .cpp .py calls verifies
  9. 9. Why not use a unit testing tool? Your stakeholders can’t provide input And they don’t understand the output Gherkin brings the whole team together Why Gherkin?
  10. 10. 13.000 sold
  11. 11. 2008 Programmers 2011 Testers / QA
  12. 12. BBC’s Wally LowPro? Half a dozen others Relish
  13. 13. Cucumber Pro Collaborative Specifications https://cucumber.pro
  14. 14. Demo
  15. 15. SCM CI • pass/fail • screenshots • stack traces build • edit • collaborate • reports read write open save
  16. 16. Source Control
  17. 17. Continuous Integration CUCUMBER_PRO_TOKEN=c6e2f9d0ac3f --format cucumber.pro.CucumberFormatter Any! • pass/fail • screenshots • stack traces
  18. 18. Cucumber Compatibility Cucumber-JVM Cucumber-Ruby Cucumber-JS (SpecFlow?) (Behat?) cucumber-ltd/cucumber-pro-jvm
  19. 19. Hosting Convenience Privacy
  20. 20. Hosting
  21. 21. • AngularJS • CodeMirror • Bootstrap • Node.js • ShareJS • MongoDB • CucumberJS • Docker • Packer Client Server Build Technology Stack
  22. 22. Plans Free for Open Source! Paid for Closed Source
  23. 23. 2014 Business Analysts Product Owners Cucumber 2 Gherkin-3 New Teams Android Just Getting Started https://cucumber.pro hello@cucumber.pro @cucumber_pro

×