Episode 004: In The Testing Weeds With Sam Phippen and Justin Searls
February 22nd, 2017
49 mins 16 secs
Tags
About this Episode
Episode 004: Testing
Summary
Sam Phippen, Justin Searls, and Noel Rappin spend this episode talking about the value of test-driven development (TDD) as well as its cost. They discuss the kinds of problems that developers are likely to have after they learn TDD and attempt to apply it to a large application. Learn why Rails is both great and terrible for automated testing, and how testing can influence the structure of your code.
Guests
Sam Phippen: Engineer at Digital Ocean and member of the RSpec Core Team
Justin Searls: Writes bad code effortlessly and cofounder of Test Double. Maintainer of several testing tools, and frequent speaker on test related topics.
Show Notes
01:30 - Intermediate Level Problems in Testing
04:58 - The Value of Testing
15:15 - Isolated Unit Tests
17:52 - Structuring Applications
23:13 - Test-Driven Development (TDD)
33:22 - TDD in a Smalltalk Environment
35:00 - Isolating Tests in a Rails Environment
36:54 - Test Tools
Tips & Resources:
Sam:
Justin:
Find some little problem and instead of implementing it in a Rails app, type bundle.gem and then make up a name and then practice and invent your own way of organizing code and tests so you can break things down.
Noel:
As you’re trying to test stuff, really try to focus on going back and forth between the tests and the code more rapidly than you’re probably doing so right now.