Upload
skills-matter
View
894
Download
0
Embed Size (px)
DESCRIPTION
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.
Citation preview
Cucumber-RubyCucumber-JVMCucumber-JSCucumber-RailsCucumber-CppCucumber-LuaGherkin ArubaCucumber-EclipseWebsite
/cucumber/*
Each repo has an owner
New Teams
Cross platform parserRewritten from scratchBuild and ASTCompile the ASTSimplify CucumberSquash bugs
Gherkin 3
Refactor the oldest CucumberRemove stupid featuresUse Gherkin 3Fix all we did wrong
Cucumber-Ruby 2
Refactor the oldest CucumberRemove stupid featuresUse Gherkin 3Fix 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 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
Why not use a unit testing tool?
Your stakeholders can’t provide inputAnd they don’t understand the output
Gherkin brings the whole team together
Why Gherkin?
13.000 sold
2008Programmers
2011Testers / QA
BBC’s WallyLowPro? H!"f ! #$z%&
$'(%r)
Relish
C!"!#b$r Pr%Collaborative Specifications
https://cucumber.pro
D$#%
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
*&+!
• pass/fail• screenshots• stack traces
Cucumber Compatibility
Cucumber-JVMCucumber-RubyCucumber-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
Technology Stack
Plans
Free for Open Source!
Paid for Closed Source
2014Business AnalystsProduct Owners
Cucumber 2Gherkin-3New TeamsAndroid
JustGettingStarted
https://[email protected]
@cucumber_pro