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 218 Folge(n) erschienen. Alle 9 Tage erscheint eine Folge dieses Podcasts.

Gesamtlänge aller Episoden: 4 days 21 hours 32 minutes

subscribe
share






recommended podcasts


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


Building any software, including web apps and APIs requires testing.
There's automated testing, and there's manual testing.

In between that is exploratory testing aided by automation tools.

Michael Kennedy joins the show this week to share some of the tools he uses during development and maintenance.

We talk about tools used for semi-automated exploratory testing...


share








 March 1, 2021  48m
 
 

episode 145: 145: For Those About to Mock - Michael Foord


A discussion about mocking in Python with the original contributor of unittest.mock, Michael Foord.

Of course we discuss mocking and unittest.mock...


share








 February 18, 2021  48m
 
 

episode 144: 144: TDD in Science - Martin Héroux


Test Driven Development, TDD, is not easy to incorporate in your daily development.

Martin and Brian discuss TDD and testing and Martin's experience with testing, TDD, and using it for code involved with scientific research.

We discuss lots of topics around this, including:

  • What is TDD?
  • Should research software be tested in order to be trusted?
  • Time pressure and the struggle to get code done quickly...


share








 February 13, 2021  53m
 
 

episode 143: 143: pytest markers - Anthony Sottile


Completely nerding out about pytest markers with Anthony Sottile.

Some of what we talk about:

  • Running a subset of tests with markers.
  • Using marker expressions with and, or, not, and parentheses.
  • Keyword expressions also can use and, or, not, and parentheses.
  • Markers and pytest functionality that use mark, such as parametrize, skipif, etc.
  • Accessing markers with itermarkers and get_closest_marker through item...


share








 February 7, 2021  40m
 
 

episode 142: 142: MongoDB - Mark Smith


MongoDB is possibly the most recognizable NoSQL document database.
Mark Smith, a developer advocate for MongoDB, answers my many questions about MongoDB.
We cover some basics, but also discuss some advanced features that I never knew about before this conversation.

Full Transcript

Special Guest: Mark Smith.

Sponsored By:

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


share








 January 25, 2021  35m
 
 

episode 141: 141: Visual Testing - Angie Jones


Visual Testing has come a long way from the early days of x,y mouse clicks and pixel comparisons. Angie Jones joins the show to discuss how modern visual testing tools work and how to incorporate visual testing into a complete testing strategy.

Some of the discussion:

  • Classes of visual testing:
    • problems with pixel to pixel testing
    • DOM comparisons, css, html, etc...


share








 December 30, 2020  31m
 
 

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


Scientists learn programming as they need it.
Some of them learn it in college, but even if they do, that's not their focus.
It's not surprising that sharing the software used for scientific research and papers is spotty, at best.
And what about testing?
We'd hope that the software behind scientific research is tested.
But why would we expect that?
We're lucky if CS students get a class or two that even mentions automated tests...


share








 December 18, 2020  48m
 
 

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


Talking with Nalin Parbhu about the software evolution towards more test automation and the creation of Infuse and useMango.

We talk a software development and "shift left" where automated tests and quality checks have moved earlier into the software lifecycle.

  • Software approaches and where quality fits in
  • Shift left
  • Test automation
  • Roles of software developers, SDETs (software development engineer in test), testers, QA, etc...


share








 December 4, 2020  36m
 
 

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


Your test suite tells you about the quality of your code under test.

Mutation testing is a way to tell you about the quality of your test suite.

Anders Hovmöller wrote mutmut for mutation testing in Python, and can be used with pytest, unittest, and others.

In this episode, Anders explains mutation testing, how mutation testing with mutmut works, and good workflows.

Special Guest: Anders Hovmöller...


share








 November 19, 2020  29m
 
 

episode 137: 137: Become an Author - Matt Harrison interviews Brian Okken


Matt Harrison, author of many Python books, is putting together a course, Effective Book Authoring, to help other people write and publish books.
As part of this course, he's including interviews with people who have already written books, including me. This is that interview...


share








 November 5, 2020  40m