Enviar búsqueda
Cargar
BDD for Rails Legacy Code
•
Descargar como KEY, PDF
•
2 recomendaciones
•
975 vistas
Wei Jen Lu
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 55
Descargar ahora
Recomendados
Angular js training in pune course content By Advanto Software
Angular js training in pune course content By Advanto Software
Advanto Software
The way to be a developer "What I Need"
The way to be a developer "What I Need"
egyappassiut
2017年のteratailでやらかした話をしたい 20171213 _#9 _teratail_meetup
2017年のteratailでやらかした話をしたい 20171213 _#9 _teratail_meetup
将一 深見
Prototypejs
Prototypejs
Kosuke Matsuda
Bindings dojo
Bindings dojo
Steinar Þór Árnason
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
Mobile applications in a new way with React Native
Mobile applications in a new way with React Native
Eugene Zharkov
Db tips & tricks django meetup
Db tips & tricks django meetup
zeeg
Recomendados
Angular js training in pune course content By Advanto Software
Angular js training in pune course content By Advanto Software
Advanto Software
The way to be a developer "What I Need"
The way to be a developer "What I Need"
egyappassiut
2017年のteratailでやらかした話をしたい 20171213 _#9 _teratail_meetup
2017年のteratailでやらかした話をしたい 20171213 _#9 _teratail_meetup
将一 深見
Prototypejs
Prototypejs
Kosuke Matsuda
Bindings dojo
Bindings dojo
Steinar Þór Árnason
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
Mobile applications in a new way with React Native
Mobile applications in a new way with React Native
Eugene Zharkov
Db tips & tricks django meetup
Db tips & tricks django meetup
zeeg
Jvm-bdd-quality-driven
Jvm-bdd-quality-driven
Amir Barylko
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
Craeg Strong
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
Gene Kim
Introducing bdd elements to unit testing.pptx
Introducing bdd elements to unit testing.pptx
Anders Hammervold
Agile Tour Pune 2015:Test automation using BDD - Anita Pol and Sachin Salvekar
Agile Tour Pune 2015:Test automation using BDD - Anita Pol and Sachin Salvekar
India Scrum Enthusiasts Community
Bdd for legacy system
Bdd for legacy system
Spin Lai
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology ...
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology ...
Agile Testing Alliance
Impact Map Your Project
Impact Map Your Project
Christian Hassa
Object-Oriented BDD w/ Cucumber by Matt van Horn
Object-Oriented BDD w/ Cucumber by Matt van Horn
Solano Labs
10 things about BDD, Cucumber and SpecFlow - Long Version 2016
10 things about BDD, Cucumber and SpecFlow - Long Version 2016
Seb Rose
Mock Aren't Stub 讀後心得
Mock Aren't Stub 讀後心得
Wei Jen Lu
BDD com Cucumber
BDD com Cucumber
Márcio Queiroz
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
Lasantha Ranaweera
Impact Maps/Story Maps - liefern was wirklich zählt
Impact Maps/Story Maps - liefern was wirklich zählt
Christian Hassa
Upcoming events 2017
Upcoming events 2017
Christian Hassa
Scaffolding a legacy app with BDD scenarios using SpecFlow/Cucumber (BDD Lond...
Scaffolding a legacy app with BDD scenarios using SpecFlow/Cucumber (BDD Lond...
Gáspár Nagy
Moving away from legacy code (AgileCymru)
Moving away from legacy code (AgileCymru)
Konstantin Kudryashov
Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!
John Ferguson Smart Limited
Impact Mapping with Innovation Games (R)
Impact Mapping with Innovation Games (R)
Christian Hassa
Cross mobile testautomation mit Xamarin & SpecFlow
Cross mobile testautomation mit Xamarin & SpecFlow
Christian Hassa
Bayt training
Bayt training
Ghazi Alhowari
플렉스팀 프론트엔드 기술 스택의 이해: `lint`, `build`, `run`
플렉스팀 프론트엔드 기술 스택의 이해: `lint`, `build`, `run`
Heejong Ahn
Más contenido relacionado
Destacado
Jvm-bdd-quality-driven
Jvm-bdd-quality-driven
Amir Barylko
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
Craeg Strong
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
Gene Kim
Introducing bdd elements to unit testing.pptx
Introducing bdd elements to unit testing.pptx
Anders Hammervold
Agile Tour Pune 2015:Test automation using BDD - Anita Pol and Sachin Salvekar
Agile Tour Pune 2015:Test automation using BDD - Anita Pol and Sachin Salvekar
India Scrum Enthusiasts Community
Bdd for legacy system
Bdd for legacy system
Spin Lai
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology ...
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology ...
Agile Testing Alliance
Impact Map Your Project
Impact Map Your Project
Christian Hassa
Object-Oriented BDD w/ Cucumber by Matt van Horn
Object-Oriented BDD w/ Cucumber by Matt van Horn
Solano Labs
10 things about BDD, Cucumber and SpecFlow - Long Version 2016
10 things about BDD, Cucumber and SpecFlow - Long Version 2016
Seb Rose
Mock Aren't Stub 讀後心得
Mock Aren't Stub 讀後心得
Wei Jen Lu
BDD com Cucumber
BDD com Cucumber
Márcio Queiroz
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
Lasantha Ranaweera
Impact Maps/Story Maps - liefern was wirklich zählt
Impact Maps/Story Maps - liefern was wirklich zählt
Christian Hassa
Upcoming events 2017
Upcoming events 2017
Christian Hassa
Scaffolding a legacy app with BDD scenarios using SpecFlow/Cucumber (BDD Lond...
Scaffolding a legacy app with BDD scenarios using SpecFlow/Cucumber (BDD Lond...
Gáspár Nagy
Moving away from legacy code (AgileCymru)
Moving away from legacy code (AgileCymru)
Konstantin Kudryashov
Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!
John Ferguson Smart Limited
Impact Mapping with Innovation Games (R)
Impact Mapping with Innovation Games (R)
Christian Hassa
Cross mobile testautomation mit Xamarin & SpecFlow
Cross mobile testautomation mit Xamarin & SpecFlow
Christian Hassa
Destacado
(20)
Jvm-bdd-quality-driven
Jvm-bdd-quality-driven
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
Introducing bdd elements to unit testing.pptx
Introducing bdd elements to unit testing.pptx
Agile Tour Pune 2015:Test automation using BDD - Anita Pol and Sachin Salvekar
Agile Tour Pune 2015:Test automation using BDD - Anita Pol and Sachin Salvekar
Bdd for legacy system
Bdd for legacy system
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology ...
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology ...
Impact Map Your Project
Impact Map Your Project
Object-Oriented BDD w/ Cucumber by Matt van Horn
Object-Oriented BDD w/ Cucumber by Matt van Horn
10 things about BDD, Cucumber and SpecFlow - Long Version 2016
10 things about BDD, Cucumber and SpecFlow - Long Version 2016
Mock Aren't Stub 讀後心得
Mock Aren't Stub 讀後心得
BDD com Cucumber
BDD com Cucumber
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
Impact Maps/Story Maps - liefern was wirklich zählt
Impact Maps/Story Maps - liefern was wirklich zählt
Upcoming events 2017
Upcoming events 2017
Scaffolding a legacy app with BDD scenarios using SpecFlow/Cucumber (BDD Lond...
Scaffolding a legacy app with BDD scenarios using SpecFlow/Cucumber (BDD Lond...
Moving away from legacy code (AgileCymru)
Moving away from legacy code (AgileCymru)
Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!
Impact Mapping with Innovation Games (R)
Impact Mapping with Innovation Games (R)
Cross mobile testautomation mit Xamarin & SpecFlow
Cross mobile testautomation mit Xamarin & SpecFlow
Similar a BDD for Rails Legacy Code
Bayt training
Bayt training
Ghazi Alhowari
플렉스팀 프론트엔드 기술 스택의 이해: `lint`, `build`, `run`
플렉스팀 프론트엔드 기술 스택의 이해: `lint`, `build`, `run`
Heejong Ahn
Single Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.Web
Chris Canal
Rapid development with Rails
Rapid development with Rails
Yi-Ting Cheng
下吧开发总结
下吧开发总结
Night Sailer
【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown
taobao.com
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践
Dexter Yang
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Takayuki Kyowa
Flutter 4
Flutter 4
Warren Lin
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
Autodesk
Introduction to Browser DOM
Introduction to Browser DOM
Siva Arunachalam
Padrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
Stoyan Zhekov
The things we found in your website
The things we found in your website
hernanibf
RSpec on Rails Tutorial
RSpec on Rails Tutorial
Wen-Tien Chang
Getting the most out of Radiant
Getting the most out of Radiant
jomz83
9 Months Web Development Diploma Course in North Delhi
9 Months Web Development Diploma Course in North Delhi
Jessica Smith
Intro to CSS3
Intro to CSS3
Denise Jacobs
從零開始的爬蟲之旅 Crawler from zero
從零開始的爬蟲之旅 Crawler from zero
Shi-Ken Don
貢獻開源專案 (Contribute to open source project)
貢獻開源專案 (Contribute to open source project)
Hung Wu Lo
Angular SEO
Angular SEO
Tiang Cheng
Similar a BDD for Rails Legacy Code
(20)
Bayt training
Bayt training
플렉스팀 프론트엔드 기술 스택의 이해: `lint`, `build`, `run`
플렉스팀 프론트엔드 기술 스택의 이해: `lint`, `build`, `run`
Single Page Application Development with backbone.js and Simple.Web
Single Page Application Development with backbone.js and Simple.Web
Rapid development with Rails
Rapid development with Rails
下吧开发总结
下吧开发总结
【前端Mvc】mvc behind-alphatown
【前端Mvc】mvc behind-alphatown
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Flutter 4
Flutter 4
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
Introduction to Browser DOM
Introduction to Browser DOM
Padrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
The things we found in your website
The things we found in your website
RSpec on Rails Tutorial
RSpec on Rails Tutorial
Getting the most out of Radiant
Getting the most out of Radiant
9 Months Web Development Diploma Course in North Delhi
9 Months Web Development Diploma Course in North Delhi
Intro to CSS3
Intro to CSS3
從零開始的爬蟲之旅 Crawler from zero
從零開始的爬蟲之旅 Crawler from zero
貢獻開源專案 (Contribute to open source project)
貢獻開源專案 (Contribute to open source project)
Angular SEO
Angular SEO
Último
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Último
(20)
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
BDD for Rails Legacy Code
1.
BDD for Rails
Legacy Code
2.
About Me
Lu Wei Jen Rails Developer http://blog.weijen.net http://www.facebook.com/ weijenlu Twitter: weijenlu
3.
10
4.
5.
6.
10
7.
Legacy Code
8.
Agenda • •
BDD • BDD • Legacy Code • Legacy Code
9.
• • • •
10.
Changes Changes Changes Changes
Changes Changes
11.
12.
13.
BDD • Behavior Driven
Development • •
14.
BDD Tools for
Rails • Cucumber • Webrat • RSpec
15.
Cucumber • • •
16.
Cucumber
17.
Cucumber
18.
Cucumber
Mock Object
19.
Webrat • •
• • form •
20.
Webrat: • visit "http://rubyconf.tw" •
click_link " "
21.
Webrat:
Form • file_in " ", :with => "weijen" • check " " • select " ", :from => " " • click_button
22.
Webrat: •
response.should contain(" ") • response.should have_selector("img.photo")
23.
RSpec
24.
• • • • •
25.
•
• •
26.
• Waybill model
#set_customer • Waybills_controller #create
27.
Model
28.
Model
29.
30.
Mock Object • • • •
31.
Mock Object • my_mock
= mock(name) • my_mock = mock(name, stubs) • my_mock = mock_model(name, stubs)
32.
•
my_mock.stub!(:msg).with(args).and_return(value)
33.
Message Expectation •
my_mock.should_receive(:msg).with(args).and_r eturn(value)
34.
Mock
35.
36.
37.
Controller
38.
Controller
39.
Cucumber
40.
•
41.
42.
43.
44.
45.
46.
47.
48.
•
+
49.
50.
51.
52.
53.
54.
• No Silver
Bullet • •
55.
Q &A
Notas del editor
Descargar ahora