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 Archive&#XML feed URL for podcast players&#&#A 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 Archive&#XML feed URL for podcast players&#&#In 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 Archive&#XML feed URL for podcast players&#&#In 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 Archive&#XML feed URL for podcast players&#&#In 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 Archive&#XML feed URL for podcast players&#&#pytest-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 Archive&#XML feed URL for podcast players&#&#pytest-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 Archive&#XML feed URL for podcast players&#&#AI 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 Archive&#XML feed URL for podcast players&#&#pytest-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 Archive&#XML feed URL for podcast players&#&#This 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 Archive&#XML feed URL for podcast players&#&#pytest-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 Archive&#XML feed URL for podcast players&#&#pytest-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 Archive&#XML feed URL for podcast players&#&#Taking 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 Archive&#XML feed URL for podcast players&#&#In 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 Archive&#XML feed URL for podcast players&#&#We’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 Archive&#XML feed URL for podcast players&#&#PyCon 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 Archive&#XML feed URL for podcast players&#&#I’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 Archive&#XML feed URL for podcast players&#&#Nicole 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 Archive&#XML feed URL for podcast players&#&#If 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 Archive&#XML feed URL for podcast players&#&#Charlie 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 Archive&#XML feed URL for podcast players&#&#Software 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 Archive&#XML feed URL for podcast players&#&#If 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