atlas news
Python Test
17 august
00h00
Lean TDD Book Launch
Hey all. I’m super excited to announce the launch of my new book. It’s Lean TDD: TDD Without the Waste. That link in the last sentence is a link to...
10 november
23h24
Explore Python dependencies with pipdeptree and uv pip tree
Sometimes you just want to know about your dependencies, and their dependencies. I’ve been using pipdeptree for a while, but recently switched to uv...
26 october
15h13
Polite lazy imports for Python package maintainers
If you are a maintainer of a Python package, it’s nice if you pay attention to the time it takes to import your package. Further, if you’ve got a...
13 october
11h00
Python lazy imports you can use today
There’s a proposal, PEP 810 - Explicit lazy imports for Python to natively support lazy importing starting in Python 3.15. However, it has not been...
10 october
12h14
Installing Python 3.14 on Mac or Windows
The easiest way to install Python 3.14 (or 3.13, 3.12, 3.11, 3.10, 3.10, ...) I originally wrote this post in 2022 for Python 3.11. From 2022 through...
08h10
Testing against Python 3.14
Python 3.14 is here. If you haven’t done so, it’s time to update your projects to test against 3.14. The following procedure is what I’m following...
06 october
13h30
pytest-check 2.6.0 release
There’s a new release of pytest-check. Version 2.6.0. This is a cool contribution from the community. The problem In July, bluenote10 reported that...
13 september
00h00
Timeline of Selected Software Events
There are a lot of events in the history of software development. This is a list of dates that have some significance in either the stuff I work with...
05 september
00h00
Python People podcast now at pythontest.com pythonpeople
Like the recent archival of Test and Code, the Python People podcast has also moved. Python People is now at pythontest.com pythonpeople. Is it also...
01 september
00h00
Test and Code Archive is now available
I really appreciate all of the positive feedback I’ve gotten when I announced that I was stopping the Test & Code podcast. I mean, I didn’t get...
15 august
00h00
Test and Code 238 - So Long, and Thanks for All the Fish
Test and Code Episode ArchiveML feed URL for podcast playersA farewell to a fun 10 years.Also, I should have tested it better. :)In the...
11 august
00h00
Test and Code 237 - FastAPI Cloud - Sebastián Ramà rez
Test and Code Episode ArchiveML feed URL for podcast playersIn this episode, Brian interviews Sebastián Ramà rez, creator of FastAPI,...
06 august
13h13
pytest fixtures nuts and bolts - revisited
In 2013 2014 I wrote a 4 part series on pytest fixtures. It started out fine-ish. And then by part 4 I crammed way too many concepts into one huge...
30 july
00h00
Test and Code 236 - Git Tips for Testing - Adam Johnson
Test and Code Episode ArchiveML feed URL for podcast playersIn this episode, host Brian Okken and guest Adam Johnson explore essential...
22 july
00h00
Test and Code 235 - pytest-django - Adam Johnson
Test and Code Episode ArchiveML feed URL for podcast playersIn this episode, special guest Adam Johnson joins the show and examines...
27 may
00h00
Time Machine back to 2012
I’m doing some blog cleanup. New look I just recently have this shiny new theme for the blog. I’m really loving the colors, and the ability to...
26 may
01h22
Unravelling t-strings with pytest
Brett Cannon recently released a great article explaining how Python 3.14’s new t-strings work. Here’s the article: Unravelling t-strings. He built...
07 may
00h00
Test and Code 234 - pytest-metadata - provides access to test session metadata
Test and Code Episode ArchiveML feed URL for podcast playerspytest-metadata is described as a plugin for pytest that provides access to...
02 may
00h00
Test and Code 233 - pytest-check - allow multiple failures per test
Test and Code Episode ArchiveML feed URL for podcast playerspytest-check is a pytest plugin that allows multiple failures per test...
25 april
00h00
Test and Code 232 - The role of AI in software testing - Anthony Shaw
Test and Code Episode ArchiveML feed URL for podcast playersAI is helping people write code. Tests are one of those things that some...
10 april
00h00
Test and Code 231 - pytest-repeat - works fine on Python 3.14
Test and Code Episode Archive XML feed URL for podcast players pytest-repeat is a pytest plugin that makes it easy to repeat a single test, or...
01 april
00h00
Test and Code 230 - Python 3.14 won’t repeat with pytest-repeat
Test and Code Episode ArchiveML feed URL for podcast playerspytest-repeat is a pytest plugin that makes it easy to repeat a single test...
27 march
00h00
Test and Code 229 - pytest-html - a plugin that generates HTML reports for test results
Test and Code Episode Archive XML feed URL for podcast players pytest-html has got to be one of my all time favorite plugins. pytest-html is a plugin...
28 february
00h00
Test and Code 228 - pytest-md and pytest-md-report - Markdown reports for pytest
Test and Code Episode Archive XML feed URL for podcast players Markdown reports as either text or markdown tables.Two fun plugins discussed...
07 february
00h00
Test and Code 227 - Mocking in Python with unittest.mock - Michael Foord
Test and Code Episode ArchiveML feed URL for podcast playersThis episode is a replay of a 2021 interview I did with Michael Foord.We...
31 january
00h00
Test and Code 226 - pytest-mock - Mocking in pytest
Test and Code Episode ArchiveML feed URL for podcast playerspytest-mock is currently the #3 pytest plugin. pytest-mock is a wrapper...
23 january
00h00
Test and Code 225 - pytest-cov - The pytest plugin for measuring coverage
Test and Code Episode ArchiveML feed URL for podcast playerspytest-cov is a pytest plugin that helps produce coverage reports using...
10 january
00h00
Test and Code 224 - pytest plugins - a full series
Test and Code Episode Archive XML feed URL for podcast players This episode kicks off a series on pytest plugins.In this episode:Introduction to...
15 december
23h00
Testing some tidbits with pytest
I noticed a fun post by Ned Batchelder called Testing some tidbits. The post looks at different ways to see if a string has only 0 or 1 in it. He...
16 november
00h00
Test and Code 223 - Writing Stuff Down is a Super Power
Test and Code Episode ArchiveML feed URL for podcast playersTaking notes well can help to listen better, remember things, show respect,...
20 october
00h00
Start Here
If you’re looking for a great place to learn pytest, I recommend the course or book below. However, I’m biased, as I’m the creator of both. Resources...
07 september
00h00
Test and Code 222 - Import within a Python package
Test and Code Episode ArchiveML feed URL for podcast playersIn this episode we’re talking about importing part of a package into...
25 august
00h00
Top pytest Plugins
This is intended to find the most popular (as determined by download count) pytest plugins, as plugins usually have pytest in the name. Counts are...
24 august
21h00
Finding the top pytest plugins
What are the top downloaded pytest plugins? I want to know this. And I’d like the answer updated regularly. So today I decided to write a script to...
03 june
00h00
Test and Code 221 - How to get pytest to import your code under test
Test and Code Episode ArchiveML feed URL for podcast playersWe’ve got some code we want to test, and some tests.The tests need to be...
09 may
00h00
Python People 14 - Shauna Gordon-McKeon - Open Source Governance, Women’s Soccer, and Django
This is a really fun talk with Shauna. We talk about: Going from academia to techDjangoOpen source project governance and Governing OpenWomens...
04 may
00h00
Python People 13 - Rob Ludwick - Getting the most out of PyCon, including juggling
PyCon US is just around the corner. I’ve asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience....
00h00
Test and Code 220 - Getting the most out of PyCon, including juggling - Rob Ludwick
Test and Code Episode ArchiveML feed URL for podcast playersPyCon US is just around the corner. I’ve asked Rob Ludwick to come on the...
23 april
00h00
Test and Code 219 - Building Django Apps and SaaS Pegasus - Cory Zue
Test and Code Episode ArchiveML feed URL for podcast playersI’m starting a SaaS project using Django, and there are tons of decisions...
17 april
00h00
Test and Code 218 - Balancing test coverage with test costs - Nicole Tietz-Sokolskaya
Test and Code Episode ArchiveML feed URL for podcast playersNicole is a software engineer and writer, and recently wrote about the...
11 april
00h00
Test and Code 217 - Podcasting SaaS Work Life Balance - Justin Jackson
Test and Code Episode ArchiveML feed URL for podcast playersIf you’ve ever thought about starting a podcast or a SaaS project, you’ll...
11 march
00h00
Test and Code 216 - ruff, uv, and Astral - Python tooling, much faster, with Rust
Test and Code Episode ArchiveML feed URL for podcast playersCharlie Marsh and team are using Rust to make Python tooling faster.Ruff...
25 february
00h00
Test and Code 215 - Staying Technical as a Manager
Test and Code Episode ArchiveML feed URL for podcast playersSoftware engineers that move into leadership roles have a struggle between...
08 february
00h00
Python People 12 - Nikita Karamov - Russia, Germany, Django, and Jazzband
Nikita Karamov is a Python developer and maintainer on various open source Python projects.Some topics covered:Notes on university education in...
06 february
00h00
Test and Code 214 - Python Testing in VS Code
Test and Code Episode ArchiveML feed URL for podcast playersIf you haven’t tried running automated tests, especially with pytest, in VS...
29 january
12h00
pytest 8 is here
pytest 8.0.0 was released on 17-Jan-2024, and I’m pretty excited about it. I’m not going to cover all fo the changes, I’ll just highlight a few. For...
19 january
00h00
Test and Code 213 - Repeating Tests
Test and Code Episode Archive XML feed URL for podcast players If a test fails in a test suite, I’m going to want to re-run the test. I may even want...
16 january
00h00
Python People 11 - Pamela Fox - Teaching Python, Accessibility, and Tools
Pamela Fox is a Python Cloud Developer Advocate at Microsoft. Topics include:Girl Develop ItDjango GirlsGirls Who CodeTeaching a language vs...
13 january
00h00
Python People 10 - Julian Sequeira - Pybites, Australia, Mindset, and Teaching New Programmers
Julian Sequeira is a cofounder of Pybites. He’s a Python coach, a podcaster, a career mindset advocate, and is learning guitar.Topics...
00h00
Test and Code 212 - Canon TDD - by Kent Beck
Test and Code Episode Archive XML feed URL for podcast players In 2002, Kent Beck released a book called Test Driven Development by Example .In...
1787074931