41 min listen
pseudo-TDD - Paul Ganssle
FromTest and Code
ratings:
Length:
40 minutes
Released:
Dec 22, 2021
Format:
Podcast episode
Description
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.
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.
Released:
Dec 22, 2021
Format:
Podcast episode
Titles in the series (100)
12: Coverage.py with Ned Batchelder: We also discuss edX, Python user groups, PyCon talks, and more. by Test and Code