Episode 367: RR 360: Cucumber is 10 years old with Aslak Hellesøy
Ruby Rogues
English - May 01, 2018 10:00 - 1 hour - 66.9 MB - ★★★★★ - 44 ratingsHow To Education News Tech News ruby ruby on rails rails programming technology developer development careers Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Panel:
Charles Max Wood
David Richards
Special Guests: Aslak Hellesøy
In this episode of Ruby Rogues, the panelists talk to Aslak Hellesøy about Cucumber. Aslak has been a software developer since around 1997 and has been in the Ruby community since around 2003. He created Cucumber in 2008, which has been his hobby on the side since its creation. They talk about the difference between TDD and BDD, what Cucumber is, and how it works. They also stress the importance of having conversations in order to facilitate collaboration and trust.
In particular, we dive pretty deep on:
Aslak intro
What is the difference between TDD and BDD?
Selenium and Cypress
Capybara
With BDD, you lose your fast feedback loop and your flow
People accept slow feedback loops
The test pyramid
Most tests should be uni-tests
Why is it that full-stack tests are slow?
io makes full-stack tests slow
What is Cucumber?
A tool that supports behavior-driven development (BDD)
Having conversations around concrete examples
Visualization
Cucumber used to express examples
Allows people to design the tests for the BDD flavor of TDD to develop a software
Example mapping
The importance of having the conversations
Facilitating collaboration and trust
Having face-to-face conversations
And much, much more!
Links:
Ruby
Cucumber
Selenium
Cypress
Capybara
Cucumber’s Slack
@aslak_hellesoy
Aslak’s GitHub
Picks:
Charles
Udemy course on Blockchain and Ethereum
Creating a blockchain with JavaScript YouTube videos
David
"Surely You're Joking, Mr. Feynman!" by Richard P. Feynman
Aslak
BDD and Cucumber Training in June
Cucumber Electron
Special Guest: Aslak Hellesøy.
Panel:
Charles Max Wood
David Richards
Special Guests: Aslak Hellesøy
In this episode of Ruby Rogues, the panelists talk to Aslak Hellesøy about Cucumber. Aslak has been a software developer since around 1997 and has been in the Ruby community since around 2003. He created Cucumber in 2008, which has been his hobby on the side since its creation. They talk about the difference between TDD and BDD, what Cucumber is, and how it works. They also stress the importance of having conversations in order to facilitate collaboration and trust.
In particular, we dive pretty deep on:
Aslak intro
What is the difference between TDD and BDD?
Selenium and Cypress
Capybara
With BDD, you lose your fast feedback loop and your flow
People accept slow feedback loops
The test pyramid
Most tests should be uni-tests
Why is it that full-stack tests are slow?
io makes full-stack tests slow
What is Cucumber?
A tool that supports behavior-driven development (BDD)
Having conversations around concrete examples
Visualization
Cucumber used to express examples
Allows people to design the tests for the BDD flavor of TDD to develop a software
Example mapping
The importance of having the conversations
Facilitating collaboration and trust
Having face-to-face conversations
And much, much more!
Links:
Ruby
Cucumber
Selenium
Cypress
Capybara
Cucumber’s Slack
@aslak_hellesoy
Aslak’s GitHub
Picks:
Charles
Udemy course on Blockchain and Ethereum
Creating a blockchain with JavaScript YouTube videos
David
"Surely You're Joking, Mr. Feynman!" by Richard P. Feynman
Aslak
BDD and Cucumber Training in June
Cucumber Electron
Special Guest: Aslak Hellesøy.