Having a test pyramid is easier said than done, and with the techniques you'll learn in this session, we think you'll have a better chance actually building one.
"Honeycomb" is a software architecture pattern that makes it possible to run acceptance tests in many different modes with different tradeoffs: Speed or confidence. One layer or just some.
You'll be working in pairs on a simple TODO list application that has a honeycomb in place. As you add new functionality you'll be writing and running acceptance tests in fast mode. Occasionally you'll run them in slow mode for maximum confidence.
To get the most out of this session you should bring your laptop with some software preinstalled:
- Git
- Node.js
- git clone (will become available 2 days prior to meetup)
- cd todo-subsecond
- npm install
Remember your laptop!
YOU MAY ALSO LIKE:
- Testable Software Architecture with Aslak Hellesoy! (SkillsCast recorded in March 2017)
- Test Those Metrics! Our Black-Box Approach for Observability Testing (SkillsCast recorded in December 2021)
- Accessibility Testing: Why and How to Involve People with Disabilities (SkillsCast recorded in October 2021)
Sub-Second TDD with a Dash of Honey
Josh Chisholm
Josh Chisholm is a developer, architect and trainer. A seasoned practitioner of XP and BDD, Josh is obsessed with fast feedback and the psychology of flow. As a director at Featurist, a software consultancy based in London, Josh helps companies of all shapes and sizes deliver sustainable software projects.
Aslak Hellesøy
Aslak Hellesøy is the creator of Cucumber and co-founder of Cucumber Limited. He is a co-author of The Cucumber Book and an early adopter of XP and BDD.
Aslak works as a programmer, software architect, business owner and trainer in a variety of industries, including finance, telecom and retail.