Python Test

Practical automated testing for software engineers using Python. Mostly. But also so much more.

https://podcast.pythontest.com

Eine durchschnittliche Folge dieses Podcasts dauert 32m. Bisher sind 221 Folge(n) erschienen. Dieser Podcast erscheint alle 9 Tage.

Gesamtlänge aller Episoden: 4 days 23 hours 47 minutes

subscribe
share






recommended podcasts


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


When learning data science and machine learning techniques, you need to work on a data set.
Matt Harrison had a great idea: Why not use your own Twitter analytics data?
So, he did that with his own data, and shares what he learned in this episode, including some of his secrets to gaining followers.

In this episode we talk about:

  • Looking at your own Twitter analytics data...


share








 July 2, 2021  47m
 
 

episode 158: 158: TDD in Swift - Gio


Iterative processes that include writing test code and production code together, such as TDD, help make coding fun.

All of us that care about developing quality code with the help of testing can learn from each other, regardless of programming language.

Today we step outside our normal Python comfort zone and talk with Gio about TDD in Swift...


share








 June 19, 2021  43m
 
 

episode 157: 157: pre-commit - Anthony Sottile


pre-commit started as a framework for running linters and code formatters during git actions via git hooks. It's grown and expanded and now supports an extensive list of languages and actions and manual running of actions. But even at it's core, it's great for letting computers nitpick about whitespace and formatting, so that code reviews can focus on architecture and design.

Anthony Sottile discusses pre-commit, for using locally by developers, and pre-commit...


share








 June 11, 2021  41m
 
 

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


Flake8 is a command-line tool for linting Python projects.
By default, it includes lint checks provided Pyflakes, pycodestyle, and McCabe
It's also a platform, and allows plugins to extend the checks.
Flake8 will run third-party extensions if they are found and installed.

But what does all of that mean?

Anthony Sottile is a maintainer of flake8 and has kindly offered to explain it to us.

Full Transcript

Special Guest: Anthony Sottile...


share








 June 4, 2021  22m
 
 

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


Tim Ottinger has four questions that work great in many situations, from doing homework, to cooking, to writing code, to entire software projects.

They are actually awesome questions to ask during a software project.

We discuss the questions, where they came from, and look at some uses in software...


share








 May 29, 2021  22m
 
 

episode 154: 154: Don't Mock your Database - Jeff Triplett


You need tests for your web app. And it has a database. What do you do with the database during testing? Should you use the real thing? or mock it? Jeff Triplett says don't mock it.

In this episode, we talk with Jeff about testing web applications, specifically Django apps, and of course talk about the downsides of database mocking.

Full Transcript

Special Guest: Jeff Triplett.

Sponsored By:

  • Datadog: Modern end-to-end monitoring & security...


share








 May 21, 2021  31m
 
 

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


Playwright is an end to end automated testing framework for web apps with Python support and even a pytest plugin.

Full Transcript

Special Guest: Ryan Howard.

Sponsored By:

  • PyCharm Professional: Try PyCharm Pro for 4 months and learn how PyCharm will save you time. Promo Code: TESTANDCODE22

Links:

  • Playwright for Python
  • Why Playwright?
  • playwright-pytest


share








 May 14, 2021  31m
 
 

episode 152: 152: Python Packaging - Brett Cannon


I always learn a lot when I talk to Brett, and this episode is no exception.
We talk about the packaging workflow, tools, changes, pyproject.toml, flit, setuptools, and so much more.
I hope you learn as much as I did in this great discussion.

Full Transcript

Special Guest: Brett Cannon.

Sponsored By:

  • Datadog: Modern end-to-end monitoring & security. See inside any stack, any app, at any scale, anywhere. Get started with a free trial at testandcode...


share








 May 7, 2021  49m
 
 

episode 151: 151: Python Adventure - Brandon Rhodes


Adventure, or Colossal Cave Adventure, was written between 1975 and 1977 in Fortran. Brandon Rhodes ported it to Python 3, initial release in 2011, and still maintains it. We talk to Brandon about this wonderful game.

YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK BUILDING. AROUND YOU IS A FOREST. A SMALL STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY. >>> east A bit later... IT IS NOW PITCH DARK. IF YOU PROCEED YOU WILL LIKELY FALL INTO A PIT...


share








 April 28, 2021  56m
 
 

episode 150: 150: A Practical Testing Strategy


Coming up with a testing strategy doesn't have to be stressful. Prioritizing features to test, and generating test cases for each feature can be fairly quick and painless. This episode covers a strategy for both that can be applied to many types of software.

Full Transcript

Sponsored By:

  • PyCharm Professional: Try PyCharm Pro for 4 months and learn how PyCharm will save you time. Promo Code: TESTANDCODE22


share








 April 15, 2021  10m