Enviar pesquisa
Carregar
Groningen rb #2 bdd
•
Transferir como KEY, PDF
•
1 gostou
•
583 visualizações
Peter Berkenbosch
Seguir
Talk that I gave at groningen rb #2 11-10-2010. http://www.groningen-rb.org
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 32
Baixar agora
Recomendados
Beutiful javascript with coffeescript
Beutiful javascript with coffeescript
Amir Barylko
Codemash-iron-ruby-match-made-in-heaven
Codemash-iron-ruby-match-made-in-heaven
Amir Barylko
Awesome html with ujs, jQuery and coffeescript
Awesome html with ujs, jQuery and coffeescript
Amir Barylko
4.4 final PPP
4.4 final PPP
Daniel Mcallister
Phpmatsuri2010
Phpmatsuri2010
kishida4slideshare
DevTeach12-Capybara
DevTeach12-Capybara
Amir Barylko
DevTeach12-betterspecs
DevTeach12-betterspecs
Amir Barylko
Sass & bootstrap
Sass & bootstrap
Amir Barylko
Recomendados
Beutiful javascript with coffeescript
Beutiful javascript with coffeescript
Amir Barylko
Codemash-iron-ruby-match-made-in-heaven
Codemash-iron-ruby-match-made-in-heaven
Amir Barylko
Awesome html with ujs, jQuery and coffeescript
Awesome html with ujs, jQuery and coffeescript
Amir Barylko
4.4 final PPP
4.4 final PPP
Daniel Mcallister
Phpmatsuri2010
Phpmatsuri2010
kishida4slideshare
DevTeach12-Capybara
DevTeach12-Capybara
Amir Barylko
DevTeach12-betterspecs
DevTeach12-betterspecs
Amir Barylko
Sass & bootstrap
Sass & bootstrap
Amir Barylko
Ninad cucumber rails
Ninad cucumber rails
ninad23p
Cucumber
Cucumber
Bachue Zhou
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Alex Mikitenko
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
Brian Sam-Bodden
Sinatra
Sinatra
Nitesh Kumar
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Behaviour driven development present
Behaviour driven development present
Raul Panjiyar
Building a p2 update site using Buckminster
Building a p2 update site using Buckminster
guest5e2b6b
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
COMAQA.BY
Cucumber_Training_ForQA
Cucumber_Training_ForQA
Meenakshi Singhal
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
StreamNative
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
Context in DITA Projects | George Bina
Context in DITA Projects | George Bina
LavaConConference
Rene Groeschke
Rene Groeschke
CodeFest
Ruby with cucmber
Ruby with cucmber
Janu Jahnavi
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Charles Beyer
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Bernd Alter
Cucumber_Capybara
Cucumber_Capybara
Alexander Polovinko
Super Charged Configuration As Code
Super Charged Configuration As Code
Alan Beale
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Ritesh Angural
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Mais conteúdo relacionado
Semelhante a Groningen rb #2 bdd
Ninad cucumber rails
Ninad cucumber rails
ninad23p
Cucumber
Cucumber
Bachue Zhou
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Alex Mikitenko
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
Brian Sam-Bodden
Sinatra
Sinatra
Nitesh Kumar
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Behaviour driven development present
Behaviour driven development present
Raul Panjiyar
Building a p2 update site using Buckminster
Building a p2 update site using Buckminster
guest5e2b6b
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
COMAQA.BY
Cucumber_Training_ForQA
Cucumber_Training_ForQA
Meenakshi Singhal
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
StreamNative
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
Context in DITA Projects | George Bina
Context in DITA Projects | George Bina
LavaConConference
Rene Groeschke
Rene Groeschke
CodeFest
Ruby with cucmber
Ruby with cucmber
Janu Jahnavi
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Charles Beyer
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Bernd Alter
Cucumber_Capybara
Cucumber_Capybara
Alexander Polovinko
Super Charged Configuration As Code
Super Charged Configuration As Code
Alan Beale
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Ritesh Angural
Semelhante a Groningen rb #2 bdd
(20)
Ninad cucumber rails
Ninad cucumber rails
Cucumber
Cucumber
End-to-end web-testing in ruby ecosystem
End-to-end web-testing in ruby ecosystem
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
Sinatra
Sinatra
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Behaviour driven development present
Behaviour driven development present
Building a p2 update site using Buckminster
Building a p2 update site using Buckminster
Capybara + RSpec - ruby dsl-based web ui qa automation
Capybara + RSpec - ruby dsl-based web ui qa automation
Cucumber_Training_ForQA
Cucumber_Training_ForQA
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Pulsar Architectural Patterns for CI/CD Automation and Self-Service_Devin Bost
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Context in DITA Projects | George Bina
Context in DITA Projects | George Bina
Rene Groeschke
Rene Groeschke
Ruby with cucmber
Ruby with cucmber
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Spryker meetup-distribute-your-spryker-deployment-with-docker-and-kubernetes
Cucumber_Capybara
Cucumber_Capybara
Super Charged Configuration As Code
Super Charged Configuration As Code
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Último
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Último
(20)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Groningen rb #2 bdd
1.
BDD Outside in development with
Cucumber ( and capybara and rspec...) Peter Berkenbosch 11 oktober 2010 Groningen rb #2
2.
Outside in
user view controller model
3.
Outside in
user view Cucumber controller rspec model
4.
Cucumber - functionaliteit
die je zou willen hebben
5.
Rspec - de
componenten en interfaces die je zou willen hebben.
6.
Cucumber feature
7.
Failing - bubble
down rspec
8.
failing rspec -
make it green!
9.
rspec passing ->
green
10.
rspec passing ->
green
11.
Feature passed ->
green
12.
even een stap
terug..
13.
Waarom cucumber?
14.
Standaard tekst -> uitvoerbare
ruby stappen.
15.
Given a book
exists with name “MyBook”
16.
book_steps.rb
17.
Factory_girl
18.
Capybara / Webrat
19.
visit root_path click “commit” Fill
in “Field” with “Values”
20.
User Stories /
Use Cases
21.
Feature : [title] In
order to [business value] As a [role] I want to [some action]
22.
Scenario: [title] Given [context] When
I do [action] Then I should see [outcome]
23.
ROI Cucumber
24.
ROI Cucumber Communicatiemiddel (feature)
25.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios)
26.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp
27.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp Documentatie
28.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp Documentatie Functionele test
29.
ROI Cucumber Communicatiemiddel (feature) Acceptatie
criteria (scenarios) Ontwerp Documentatie Functionele test Integratie test
30.
Feature in vertellende
vorm.
31.
32.
Live Demo
Notas do Editor
Baixar agora