174: pseudo-TDD - Paul Ganssle

In this episode, I talk with Paul Ganssle about a fun workflow that he calls pseudo-TDD. Pseudo-TDD is a way to keep your commit history clean and your tests passing with each commit. This workflow includes using pytest xfail and some semi-advanced version control features. Some strict forms of TDD include something like this: - write a failing test that demonstrates a lacking feature or defect - write the source code to get the test to pass - refactor if necessary - repeat In reality, at least for me, the software development process is way more messy than this, and not so smooth and linear. Pauls workflow allow you to develop non-linearly, but commit cleanly. Special Guest: Paul Ganssle.

2356 232

Suggested Podcasts

Rusty Monson a Anthony Lujan

Circle Of Insight Productions

Amy Myers

Dr. Sumaya Alnasser

Badtameez Ladki

Deepak Kumawat

Gaurav kchandani