Note about old content…
Anything 2012-2017 was moved over from pythontesting.net
These have NOT been edited recently for correctness. Let me know if you find something wrong.

2024

August

Finding the top pytest plugins

August 25, 2024 · 3 min · Brian

January

pytest 8 is here

January 29, 2024 · 2 min · Brian

2023

November

Testing argparse Applications

November 16, 2023 · 7 min

pytest slow order

November 2, 2023 · 3 min

October

Upgrading to Python 3.12 and my battle with virtualenv cache

October 2, 2023 · 2 min

September

pytest Primary Power Course Is Ready

September 12, 2023 · 1 min

August

pytest Course

August 21, 2023 · 1 min · Brian

March

Sharing is Caring - Sharing pytest Fixtures - PyCascades 2023

March 19, 2023 · 1 min · Brian

February

pytest tips and tricks

February 27, 2023 · 6 min · Brian

January

Fixing Circular Imports in Python with Protocol

January 23, 2023 · 4 min · Brian

2022

December

Testing with Python 3.12

December 5, 2022 · 3 min · Brian

October

Installing Python 3.11 on Mac or Windows

October 26, 2022 · 4 min

September

Talk - Sharing is Caring - pytest fixture edition

September 10, 2022 · 1 min · Brian

April

Current Git CLI workflow

April 13, 2022 · 2 min · Brian

February

Lean TDD

February 20, 2022 · 17 min · Brian

Beta 9.0 of Python Testing with pytest, 2nd ed, available.

February 11, 2022 · 1 min · Brian

2021

September

Python Packaging Struggle for pytest Plugins

September 22, 2021 · 2 min

June

Pinning Application Dependencies with pip-tools compile

June 9, 2021 · 1 min

2016

November

PythonBytes.fm

November 10, 2016 · 1 min · Brian

September

Transcript for episode 2: Pytest vs Unittest vs Nose

September 25, 2016 · 10 min · Brian

April

Python featured in April issue of PragPub

April 6, 2016 · 1 min · Brian

February

Given-When-Then

February 10, 2016 · 11 min · Brian

2015

March

pytest-expect code now in a github repo

March 31, 2015 · 1 min · Brian

pytest expect fixture plugin, iteration 1

March 10, 2015 · 3 min · Brian

Test First Programming / Test First Development

March 3, 2015 · 8 min · Brian

February

pytest delayed assert / multiple failure plugin, iteration 1

February 19, 2015 · 4 min · Brian

Delayed assert / multiple failures per test

February 13, 2015 · 6 min · Brian

2014

November

perspectives, opinions, dogma, and an elephant

November 7, 2014 · 4 min · Brian

August

Why Most Unit Testing is Waste

August 1, 2014 · 30 min · Brian

May

My reaction to “Is TDD Dead?”

May 25, 2014 · 7 min · Brian

April

How do I start testing?

April 10, 2014 · 5 min · Brian

March

pytest session scoped fixtures

March 25, 2014 · 5 min · Brian

February

pytest fixtures nuts and bolts

February 5, 2014 · 14 min · Brian

January

pytest fixtures easy example

January 7, 2014 · 5 min · Brian

2013

December

pytest xUnit style fixtures

December 28, 2013 · 5 min · Brian

November

pytest fixtures – part 1

November 18, 2013 · 2 min · Brian

October

pytest full support of unittest fixtures in pytest 2.4

October 29, 2013 · 1 min · Brian

Sublime Text block/column copy/paste

October 23, 2013 · 2 min · Brian

The power of “Thank You”

October 1, 2013 · 3 min · Brian

August

nose fixture reference

August 30, 2013 · 4 min · Brian

tip: dictionary get() works like getattr

August 21, 2013 · 1 min · Brian

July

I’m annoyed with Python’s ternary operator

July 2, 2013 · 1 min · Brian

June

pytest support for unittest style fixtures

June 26, 2013 · 6 min · Brian

nose support for unittest style fixtures

June 25, 2013 · 2 min · Brian

Run a single test class with unittest, nosetests, py.test

June 19, 2013 · 1 min · Brian

What happens when unittest fixtures fail

June 17, 2013 · 6 min · Brian

unittest fixture syntax and flow reference

June 16, 2013 · 6 min · Brian

for pip proxy, use dev instead of 1.3.1

June 3, 2013 · 2 min · Brian

May

How not to test, part 1

May 21, 2013 · 5 min · Brian

April

pytest debug print logging in real time

April 4, 2013 · 6 min · Brian

February

regex search and replace example scripts

February 8, 2013 · 4 min · Brian

Python regex Search and Replace Examples

February 8, 2013 · 4 min

Perl regex Search and Replace Examples

February 7, 2013 · 2 min

January

nose introduction

January 29, 2013 · 9 min · Brian

pytest introduction

January 15, 2013 · 8 min

Confession … I still use perl on the command line

January 9, 2013 · 3 min

unittest introduction

January 4, 2013 · 6 min · Brian

2012

December

doctest introduction

December 11, 2012 · 6 min · Brian

November

Software API/CLI interface adapters

November 27, 2012 · 6 min · Brian

October

Stub for markdown.py

October 25, 2012 · 2 min · Brian

Markdown.py requirements

October 25, 2012 · 4 min · Brian

Why Markdown

October 18, 2012 · 3 min · Brian