RSS.Social

PythonTest

follow: @[email protected]

Posts

Python People podcast now at pythontest.com/pythonpeople

Python People podcast now at pythontest.com/pythonpeople

Test and Code Archive is now available

Test and Code Archive is now available

238 - So Long, and Thanks for All the Fish

237 - FastAPI Cloud - Sebastián Ramírez

pytest fixtures nuts and bolts - revisited

236 - Git Tips for Testing - Adam Johnson

235 - pytest-django - Adam Johnson

Time Machine back to 2012

Unravelling t-strings with pytest

234 - pytest-metadata - provides access to test session metadata

233 - pytest-check - allow multiple failures per test

232 - The role of AI in software testing - Anthony Shaw

231 - pytest-repeat - works fine on Python 3.14

230 - Python 3.14 won't repeat with pytest-repeat

229 - pytest-html - a plugin that generates HTML reports for test results

228 - pytest-md and pytest-md-report - Markdown reports for pytest

227 - Mocking in Python with unittest.mock - Michael Foord

226 - pytest-mock - Mocking in pytest

225 - pytest-cov - The pytest plugin for measuring coverage

224 - pytest plugins - a full series

Testing some tidbits with pytest

223 - Writing Stuff Down is a Super Power

222 - Import within a Python package

Top pytest Plugins

Finding the top pytest plugins

221 - How to get pytest to import your code under test

14 - Shauna Gordon-McKeon - Open Source Governance, Women's Soccer, and Django

220 - Getting the most out of PyCon, including juggling - Rob Ludwick

13 - Rob Ludwick - Getting the most out of PyCon, including juggling

219 - Building Django Apps & SaaS Pegasus - Cory Zue

218 - Balancing test coverage with test costs - Nicole Tietz-Sokolskaya

217 - Podcasting / SaaS / Work Life Balance - Justin Jackson

216 - ruff, uv, and Astral - Python tooling, much faster, with Rust

215 - Staying Technical as a Manager

12 - Nikita Karamov - Russia, Germany, Django, and Jazzband

214 - Python Testing in VS Code

pytest 8 is here

213 - Repeating Tests

11 - Pamela Fox - Teaching Python, Accessibility, and Tools

212 - Canon TDD - by Kent Beck

10 - Julian Sequeira - Pybites, Australia, Mindset, and Teaching New Programmers

9 - Will Vincent - Django, Writing Technical Books

211 - Stamp out test dependencies with pytest plugins

210 - TDD - Refactor while green

Testing argparse Applications

209 - Testing argparse Applications

pytest slow order

208 - Tests with no assert statements

8 - Carlton Gibson - Django, Spain, Parenting, and Open Source

Upgrading to Python 3.12 and my battle with virtualenv cache

207 - pytest course, pytest-repeat and pytest-flakefinder

7 - Mariatta Wijaya - Python Documentation, PyLadies, Keeping Fish, Public Speaking

6 - Naomi Ceder - Quick Python, Leadership Transitions, Diversity

206 - TDD in Context

5 - Bob Belderbos - Python Challengs, Coaching, Spain

4 - Barry Warsaw - OG Python, Bass Guitar, Tai Chi

205 - pytest autouse fixtures

3 - Brett Cannon - Core Python, Fountain Pens

204 - Free Your Inner Nonfiction Writer - Johanna Rothman

2 - Paul Everitt - Early Python, Coaching

203 - Open Source at Intel

1 - Michael Kennedy - Talk Python and Motorcycles

202 - Using Towncrier to Keep a Changelog - Hynek Schlawack

201 - Avoid merge conflicts on your CHANGELOG with scriv - Ned Batchelder

200 - Keep a CHANGELOG

199 - Is Azure Right for a Side Project? - Pamela Fox

198 - Testing Django Web Applications - Carlton Gibson, Will Vincent

197 - Python project trove classifiers - Do you need this bit of pyproject.toml metadata? - Brett Cannon

196 - I am not a supplier - Thomas Depierre

Sharing is Caring - Sharing pytest Fixtures - PyCascades 2023

195 - What would you change about pytest? - Anthony Sottile

pytest tips and tricks

Fixing Circular Imports in Python with Protocol

Testing with Python 3.12

Installing Python 3.11 on Mac or Windows

Talk - Sharing is Caring - pytest fixture edition

193 - The Good Research Code Handbook - Patrick Mineault

192 - Learn to code through game development with PursuedPyBear - Piper Thunstrom

191 - Running your own site for fun and absolutely no profit whatsoever - Brian Wisti

190 - Testing PyPy - Carl Friedrich Bolz-Tereick

189 - attrs and dataclasses - Hynek Schlawack

188 - Python's Rich, Textual, and Textualize - Innovating the CLI

187 - Teaching Web Development, including Front End Testing

186 - Developer and Team Productivity

185 - Python + Django + Rich + Testing == Awesome

Current Git CLI workflow

184 - Twisted and Testing Event Driven / Asynchronous Applications - Glyph

183 - Managing Software Teams - Ryan Cheley

182 - An Unorthodox Technical Interview and Hiring Process - Nathan Aschbacher

181 - Boost Your Django DX - Adam Johnson

180 - Lean TDD

Lean TDD

179 - Exploratory Testing

178 - The Five Factors of Automated Software Testing

177 - Unit Test vs Integration Test and The Testing Trophy

176 - SaaS Side Projects - Brandon Braner

175 - Who Should Do QA?

174 - pseudo-TDD - Paul Ganssle

173 - Why NOT unittest?

172 - Designing Better Software with a Prototype Mindset

171 - How and why I use pytest's xfail - Paul Ganssle

170 - pytest for Data Science and Machine Learning - Prayson Daniel

169 - Service and Microservice Performance Monitoring - Omri Sass

168 - Understanding Complex Code by Refactoring into Larger Functions

167 - React, TypeScript, and the Joy of Testing - Paul Everitt

166 - unittest expectedFailure and xfail

165 - pytest xfail policy and workflow

164 - Debugging Python Test Failures with pytest

163 - pip install ./local_directory - Stéphane Bidoul

162 - Flavors of TDD

161 - Waste in Software Development

160 - DRY, WET, DAMP, AHA, and removing duplication from production code and test code

159 - Python, pandas, and Twitter Analytics - Matt Harrison

158 - TDD in Swift - Gio Lodi

157 - pre-commit - Anthony Sottile

Pinning Application Dependencies with pip-tools compile

156 - Flake8 - Python linting framework with Pyflakes, pycodestyle, McCabe, and more - Anthony Sottile

155 - Four Questions to Ask Frequently During Software Projects - Tim Ottinger

154 - Don't Mock your Database - Jeff Triplett

153 - Playwright for Python - end to end testing of web apps - Ryan Howard

152 - Python Packaging - Brett Cannon

151 - Python Adventure - Brandon Rhodes

150 - A Practical Testing Strategy

149 - I don't test my code, "crappy Python" is all I write - Corey Quinn

148 - Coverage.py and testing packages

147 - Testing Single File Python Applications/Scripts with pytest and coverage

146 - Automation Tools for Web App and API Development and Maintenance - Michael Kennedy

145 - For Those About to Mock - Michael Foord

144 - TDD in Science - Martin Héroux

143 - pytest markers - Anthony Sottile

142 - MongoDB - Mark Smith

141 - Visual Testing - Angie Jones

140 - Testing in Scientific Research and Academia - Martin Héroux

139 - Test Automation - Shifting Testing Throughout the Software Lifecycle - Nalin Parbhu

138 - Mutation Testing in Python with mutmut - Anders Hovmöller

137 - Become an Author - Matt Harrison interviews Brian Okken

136 - Wearable Technology - Sophy Wong

135 - Speeding up Django Test Suites - Adam Johnson

134 - Business Outcomes and Software Development - Benjamin Harding

133 - Major League Hacking - Jon Gottfried

132 - mocking in Python - Anna-Lena Popkes

131 - Test Smarter, Not Harder

130 - virtualenv activation prompt consistency across shells - an open source dev and test adventure - Brian Skinn

129 - How to Test Anything - David Lord

128 - pytest-randomly - Adam Johnson

127 - WFH, WTF? - Tips and Tricks for Working From Home - Reuven Lerner & Julian Sequeira

126 - Data Science and Software Engineering Practices ( and Fizz Buzz ) - Joel Grus

125 - pytest 6 - Anthony Sottile

124 - pip dependency resolver changes

123 - GitHub Actions - Tania Allard

122 - Better Resumes for Software Engineers - Randall Kanna

121 - Industrial 3D Printing & Python, Finite State Machines, and Simulating Hardware - Len Wanger

120 - FastAPI & Typer - Sebastián Ramírez

119 - Editable Python Installs, Packaging Standardization, and pyproject.toml - Brett Cannon

118 - Code Coverage and 100% Coverage

117 - Python extension for VS Code - Brett Cannon

116 - 15 amazing pytest plugins - Michael Kennedy

115 - Catching up with Nina Zakharenko

114 - The Python Software Foundation (PSF) Board Elections - Ewa Jodlowska / Christopher Neugebauer

113 - Technical Debt - James Smith

112 - Six Principles of Readable Tests - David Seddon

111 - Subtests in Python with unittest and pytest - Paul Ganssle

110 - Testing Django - from unittest to pytest - Adam Parkin

109 - Testing in Financial Services - Eric Bergemann

108 - PySpark - Jonathan Rioux

107 - Property Based Testing in Python with Hypothesis - Alexander Hultnér

106 - Visual Testing - How IDEs can make software testing easier - Paul Everitt

105 - TAP - Test Anything Protocol - Matt Layman

104 - Top 28 pytest plugins - Anthony Sottile

103 - Django - Lacey Williams Henschel

102 - Cosmic Python, TDD, testing and external dependencies - Harry Percival

101 - Application Security - Anthony Shaw

100 - A/B Testing - Leemay Nassery

99 - Software Maintenance and Chess

98 - pytest-testmon - selects tests affected by changed files and methods - Tibor Arpas

97 - 2019 Retrospective, 2020 Plans, and an amazing decade

96 - Azure Pipelines - Thomas Eckert

95 - Data Science Pipeline Testing with Great Expectations - Abe Gong

94 - The real 11 reasons I don't hire you - Charity Majors

93 - Software Testing, Book Writing, Teaching, Public Speaking, and PyCarolinas - Andy Knight

92 - 9 Steps to Crater Quality & Destroy Customer Satisfaction - Cristian Medina

91 - Python 3.8 - there's a lot more new than most people are talking about

90 - Dynamic Scope Fixtures in pytest 5.2 - Anthony Sottile

89 - Improving Programming Education - Nicholas Tollervey

88 - Error Monitoring, Crash Reporting, Performance Monitoring - JD Trask

87 - Paths to Parametrization - from one test to many

86 - Teaching testing best practices with 4 testing maxims - Josh Peak

85 - Speed Up Test Suites - Niklas Meinzer

84 - CircuitPython - Scott Shawcroft

83 - PyBites Code Challenges behind the scenes - Bob Belderbos

82 - pytest - favorite features since 3.0 - Anthony Sottile

81 - TDD with flit

80 - From Python script to Maintainable Package

79 - Fixing misinformation about software testing

78 - I don't write tests because ...

77 - Testing Complex Systems with Maintainable Test Suites

76 - TDD - Don’t be afraid of Test-Driven Development - Chris May

75 - Modern Testing Principles - Alan Page

74 - Technical Interviews - Preparing For, What to Expect, and Tips for Success - Derrick Mar

73 - PyCon 2019 Live Recording

72 - Technical Interview Fixes - April Wensel

71 - Memorable Tech Talks, The Ultimate Guide - Nina Zakharenko

70 - Learning Software without a CS degree - Dane Hillard

69 - Andy Hunt - The Pragmatic Programmer

68 - test && commit || revert (TCR) - Thomas Deniffel

67 - Teaching Python in Middle School

66 - Brian is interviewed by Phil Burgess

65 - one assert per test

64 - Practicing Programming to increase your value

63 - Python Corporate Training - Matt Harrison

62 - Python Training - Reuven Lerner

61 - A retrospective

60 - 100 Days of Code - Julian Sequeira

59 - Genesynth, nox, urllib3, & PyCascades - Thea Flowers

58 - REST APIs, testing with Docker containers and pytest

57 - What is Data Science? - Vicki Boykis

56 - Being a Guest on a Podcast - Michael Kennedy

55 - When 100% test coverage just isn't enough - Mahmoud Hashemi

54 - Python 1994 - Paul Everitt

53 - Seven Databases in Seven Weeks - Luc Perkins

52 - pyproject.toml - the future of Python packaging - Brett Cannon

51 - Feature Testing

50 - Flaky Tests and How to Deal with Them

49 - tox - Oliver Bestwalter

48 - A GUI for pytest

47 - Automation Panda - Andy Knight

46 - Testing Hard To Test Applications - Anthony Shaw

45 - David Heinemeier Hansson - Software Development and Testing, TDD, and exploratory QA

44 - Mentoring - Nina Zakharenko

44 - Preparing for Technical Talks with Kelsey Hightower - bonus episode

43 - Kelsey Hightower - End to End & Integration Testing

42 - Using Automated Tests to Help Teach Python - Trey Hunner

41 - Testing in DevOps and Agile - Anthony Shaw

40 - On Podcasting - Adam Clark

39 - Thorough software testing for critical features

38 - Prioritize software tests with RCRCRC

37 - What tests to write first

36 - Stephanie Hurlburt - Mentoring and Open Office Hours

35 - Continuing Education and Certificate Programs at UW

34 - TDD and Test First

33 - Katharine Jarmul - Testing in Data Science

32 - David Hussman - Agile vs Agility, Dude's Law, and more

31 - I'm so sick of the testing pyramid

30 - Legacy Code - M. Scott Ford

29 - Kobiton & QASymphony - Josh Lieberman

28 - Chaos Engineering & Experimentation at Netflix - Casey Rosenthal

27 - Mahmoud Hashemi - unit, integration, and system testing

25 - Selenium, pytest, Mozilla – Dave Hunt

26 - pyresttest – Sam Van Oort

PythonBytes.fm

24 - pytest - Raphael Aurich

23 - Lessons about testing and TDD from Kent Beck

22 - Converting Manual Tests to Automated Tests

21 - Terminology - test fixtures, subcutaneous testing, end to end testing, system testing

20 - Talk Python To Me - Michael Kennedy

19 - Python unittest - Robert Collins

18 - Testing in Startups and Hiring Software Engineers - Joe Stump

17 - The Travis Foundation - Laura Gaetano

Python featured in April issue of PragPub

16 - Welcome to Test and Code

15 - Lean Software Development

14 - Continuous Integration with Travis CI – Josh Kalderimis

13 - Ian Cordasco – Betamax

Given-When-Then

12 - Coverage.py with Ned Batchelder

11 - pytest assert magic

10 - Test Case Design using Given-When-Then from BDD

9 - Harry Percival - Testing Web Apps with Python, Selenium, Django

8 - Agile vs Agility - Agile Is Dead (Long Live Agility)

7 - The Waterfall Model and “Managing the Development of Large Software Systems”

6 - Writing software is like nothing else

5 - Test Classes - No OO experience required

4 - Test Fixtures - Setup, Teardown, and so much more

3 - Why test?

2 - Pytest vs Unittest vs Nose

pytest expect fixture plugin, iteration 1

Test First Programming / Test First Development

pytest delayed assert / multiple failure plugin, iteration 1

Delayed assert / multiple failures per test

Why Most Unit Testing is Waste

My reaction to “Is TDD Dead?”

Mixing pytest fixture scope

pytest session scoped fixtures

Using pytest fixtures by naming them

Modularity - pytest fixtures using other fixtures

Using multiple pytest fixtures

Parametrizing pytest fixtures with params

pytest fixture scope

pytest fixture return value

pytest fixture teardown

Using pytest fixtures with mark.usefixtures

Using pytest autouse fixtures

Basic pytest fixtures example

pytest xUnit style fixtures

pytest fixtures nuts and bolts

The power of “Thank You”

tip: dictionary get() works like getattr

I’m annoyed with Python’s ternary operator

pytest support for unittest style fixtures

Run a single test class with unittest and pytest

What happens when unittest fixtures fail

unittest fixture syntax and flow reference

Complete coverage testing from the bottom of the pyramid up is a bad idea

pytest debug print logging in real time

Python regex Search and Replace Examples

Perl regex Search and Replace Examples

Don't use nose

Running doctest from pytest

Running unittest from pytest

pytest introduction

Confession … I still use perl on the command line

unittest introduction

doctest introduction

Software API/CLI interface adapters

Stub for markdown.py

Markdown requirements

Why Markdown

Archive

Get In Touch

Newsletter

Podcasts

pytest courses

Python Testing with pytest, 2nd Edition

Support PythonTest / Test & Code