Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Behavior Driven Development, an introduction
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Peter Berkenbosch
November 09, 2013
Programming
1
52
Behavior Driven Development, an introduction
Introduction to BDD Lightning talk for RailsGirls Groningen event 9th of november 2013
Peter Berkenbosch
November 09, 2013
Tweet
Share
More Decks by Peter Berkenbosch
See All by Peter Berkenbosch
Open source contribution with Spree
pberkenbosch
1
210
Building Extensions - best practises
pberkenbosch
0
59
Spree Commerce hub for developers
pberkenbosch
0
180
TDD Spree
pberkenbosch
5
460
Twente RB Spree from the trenches
pberkenbosch
0
54
GroningenRB Spree from the trenches
pberkenbosch
0
120
Spree from the Trenches
pberkenbosch
3
330
[dutch] Behavior Driven Development
pberkenbosch
1
75
BDD Outside in development
pberkenbosch
1
160
Other Decks in Programming
See All in Programming
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
160
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.3k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
200
ThorVG Viewer In VS Code
nors
0
770
Implementation Patterns
denyspoltorak
0
280
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
dchart: charts from deck markup
ajstarks
3
990
Architectural Extensions
denyspoltorak
0
280
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
550
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Basic Architectures
denyspoltorak
0
660
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
4.9k
My Coaching Mixtape
mlcsv
0
47
Believing is Seeing
oripsolob
1
53
Testing 201, or: Great Expectations
jmmastey
46
8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
88
From π to Pie charts
rasagy
0
120
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
49
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Code Reviewing Like a Champion
maltzj
527
40k
Side Projects
sachag
455
43k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Transcript
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Behavior Driven Development an
introduction Peter Berkenbosch
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Getting Started Create static
pages to your app
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Describe behavior
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl require "test_helper" ! feature
"Show info static page" do scenario “renders pages#info” do visit "/pages/info" page.must_have_content "Info static page" end end test/features/show_info_static_page_test.rb
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Failing test
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl No route matches [GET]
"/pages/info"
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Make it green
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Railsgirls::Application.routes.draw do root :to
=> redirect('/ideas') resources :ideas ! get "pages/info" end config/routes.rb
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl or change the message
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl uninitialized constant PagesController
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Make it green
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl class PagesController < ApplicationController
def info end end app/controllers/pages_controller.rb
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl or change the message
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Expected to include "Info
static page".
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Make it green
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl <h1>Info static page</h1> <p>
Hello wonderful Rails world!</p> app/views/pages/info.html.erb
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl describe behavior failing test
make it green or change the message short recap
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl More to explore!
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl unit tests refactoring minitest
code coverage capybara rspec code katas beer pizza
Peter Berkenbosch * @pberkenbosch * www.peterberkenbosch.nl Questions? @pberkenbosch ! peterberkenbosch