Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Test & Code

Test & Code

Brian Okken

Building software is more fun with tests.

2 Listeners

bookmark
Share icon

All episodes

Best episodes

Seasons

Top 10 Test & Code Episodes

Goodpods has curated a list of the 10 best Test & Code episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Test & Code for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Test & Code episode by adding your comments to the episode page.

Test & Code - Boost Your Django DX - Adam Johnson
play

03/01/22 • 26 min

We talk with Adam Johnson about his new book, "Boost Your Django DX".

Developer experience includes tools and practices to make developers more effective and efficient, and just plain make software development more fun and satisfying.
One of the things I love about this book is that it's not just for Django devs.
I'd guess that about half the book is about topics that all Python developers would find useful, from virtual environments to linters to testing.
But of course, also tons of tips and tools for working with Django.

Links:

2 Listeners

bookmark
plus icon
share episode
Test & Code - 215: Staying Technical as a Manager
play

02/25/24 • 39 min

Software engineers that move into leadership roles have a struggle between learning leadership skills, maintaining technical skills, and learning new leadership and technical skills.
Matt Makai went from individual contributor to developer relations to leadership in devrel.
We discuss how to stay technical, as well as dive into some results of his studies in how companies use developer relationship channels.


Learn pytest

1 Listener

bookmark
plus icon
share episode
Test & Code - Managing Software Teams - Ryan Cheley
play

03/17/22 • 47 min

Ryan Cheley joins me today to talk about some challenges of managing software teams, and how to handle them.
We end up talking about a lot of skills that are excellent for software engineers as well as managers.

Some topics discussed:

  • handling code reviews
  • asking good questions
  • being honest about what you can't do with current resources and data
  • discussing tradeoffs and offering solutions that can be completed faster than the ideal solution
  • balancing engineering and managing
  • making sure documentation happens
  • remote teams
    • encouraging collaboration
    • encouraging non-work-related conversations
    • watching out for overworking

1 Listener

bookmark
plus icon
share episode
Test & Code - pytest plugins - a full season
play

01/10/25 • 11 min

This episode kicks off a season of pytest plugins.

In this episode:

  • Introduction to pytest plugins
  • The pytest.org pytest plugin list
  • Finding pytest related packages on PyPI
  • The Top pytest plugins list on pythontest.com
  • Exploring popular plugins
  • Learning from plugin examples

Links:


Learn pytest

bookmark
plus icon
share episode
Test & Code - 145: For Those About to Mock - Michael Foord
play

02/18/21 • 48 min

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

Of course we discuss mocking and unittest.mock.

We also discuss:

  • testing philosophy
  • unit testing and what a unit is
  • TDD
  • where Michael's towel is, and what color

Micheal was instrumental in the building of testing tools for Python, and continues to be a pragmatic source of honest testing philosopy in a field that has a lot of contradictory information.

Full Transcript

Special Guest: Michael Foord.

Sponsored By:

Links:

bookmark
plus icon
share episode
Test & Code - 161: Waste in Software Development
play

07/20/21 • 18 min

Software development processes create value, and have waste, in the Lean sense of the word waste.
Lean manufacturing and lean software development changed the way we look at value and waste.
This episode looks at lean definitions of waste, so we can see it clearly when we encounter it.

I'm going to use the term waste and value in future episodes. I'm using waste in a Lean sense, so we can look at software processes critically, see the value chain, and try to reduce waste.

Lean manufacturing and lean software development caused people to talk about and examine waste and value, even in fields where we didn't really think about waste that much to begin with.

Software is just ones and zeros. Is there waste?
When I delete a file, nothing goes into the landfill.

The mistake I'm making here is confusing the common English definition of waste when what we're talking about is the Lean definition of waste.

This episode tries to clear up the confusion.

Full Transcript

Links:

bookmark
plus icon
share episode
Test & Code - 214: Python Testing in VS Code
play

02/07/24 • 38 min

If you haven't tried running automated tests, especially with pytest, in VS Code recently, you should take another look.
The Python for VS Code interface for testing, especially for pytest, has changed recently.
On this episode we discuss the change with the software engineer working on the pytest changes, Eleanor Boyd, and the product manager, Courtney Webster.

Links from the episode:


Learn pytest

bookmark
plus icon
share episode
Test & Code - 40: On Podcasting - Adam Clark
play

04/10/18 • 48 min

Adam is the host of The Gently Mad podcast, and teaches the steps in creating and growing a podcast in his course Irresistible Podcasting.

He was one of the people who inspired Brian to get the Test & Code podcast started in the first place. Brian took his course in 2015. Adam is in the process of updating the course, and building a community around it.

Warning: This may be an episode to listen to with headphones if you have kids around. There is swearing.

I wanted to get Adam's help to convince many of you to either come on this show as a guest, or start your own podcast. We did some of that. But we also cover a lot of issues like self doubt and the importance of community.

Special Guest: Adam Clark.

Sponsored By:

Links:

bookmark
plus icon
share episode
Test & Code - Lean TDD

Lean TDD

Test & Code

play

02/21/22 • 25 min

Lean TDD is an attempt to reconcile some conflicting aspects of Test Driven Development and Lean Software Development.

I've mentioned Lean TDD on the podcast a few times and even tried to do a quick outline at the end of episode 162.

This episode is a more complete outline, or at least a first draft.

If you feel you've got a good understanding of TDD, and it's working awesome for you, that's great. Keep doing what you're doing. There are no problems.

For me, the normal way TDD is taught just doesn't work. So I'm trying to come up with a spin on some old ideas to make it work for me. I'm hoping it works for you as well.

I'm calling the new thing Lean TDD. It's inspired by decades of experience writing software and influence from dozens of sources, including Pragmatic Programmer, Lean Software Development, Test-Driven Development by Example, and many blog posts and wiki articles.

The main highlights, however, come from the collision of ideas between Lean and TDD and how I've tried to resolve the seemingly opposing processes.

Full Transcript

Links:

bookmark
plus icon
share episode

Some information about software testing is just wrong.
I'm not talking about opinions. I have lots of opinions and they differ from other peoples opinions. I'm talking about misinformation and old information that is no longer applicable.

I've ran across a few lateley that I want to address.

All of the following are wrong:

  1. Integrated tests can't work. I can prove it with wacky math.
  2. Tests have to be blazing fast or they won't get run.
  3. TDD is about design, not about testing.

This episode discusses why these are wrong.

Sponsored By:

Links:

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does Test & Code have?

Test & Code currently has 224 episodes available.

What topics does Test & Code cover?

The podcast is about How To, Software, Podcasts, Technology, Education, Python and Programming.

What is the most popular episode on Test & Code?

The episode title 'Boost Your Django DX - Adam Johnson' is the most popular.

What is the average episode length on Test & Code?

The average episode length on Test & Code is 32 minutes.

How often are episodes of Test & Code released?

Episodes of Test & Code are typically released every 9 days, 10 hours.

When was the first episode of Test & Code?

The first episode of Test & Code was released on Aug 20, 2015.

Show more FAQ

Toggle view more icon

Comments