Search

Home > Test and Code > 174: pseudo-TDD - Paul Ganssle
Podcast: Test and Code
Episode:

174: pseudo-TDD - Paul Ganssle

Category: Technology
Duration: 00:39:24
Publish Date: 2021-12-22 19:00:00
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.

Sponsored By:

Support Test & Code in Python

Links:

Total Play: 0