Test & Code – Details, episodes & analysis

Podcast details

Technical and general information from the podcast's RSS feed.

Test & Code

Test & Code

Brian Okken

Technology
Education

Frequency: 1 episode/15d. Total Eps: 222

Transistor
Building software is more fun with tests.
Site
RSS
Apple

Recent rankings

Latest chart positions across Apple Podcasts and Spotify rankings.

Apple Podcasts

  • 🇨🇦 Canada - technology

    24/11/2024
    #85

Spotify

    No recent rankings available



RSS feed quality and score

Technical evaluation of the podcast's RSS feed quality and structure.

See all
RSS feed quality
To improve

Score global : 63%


Publication history

Monthly episode publishing history over the past years.

Episodes published by month in

Latest published episodes

Recent episodes with titles, durations, and descriptions.

See all

223: Writing Stuff Down is a Super Power

Episode 223

dimanche 17 novembre 2024Duration 21:05

Taking notes well can help to listen better, remember things, show respect, be more accountable, free up mind space to solve problems.

This episode discusses

  • the benefits of writing things down
  • preparing for a meeting
  • taking notes in meetings
  • reviewing notes for action items, todo items, things to follow up on, etc.
  • taking notes to allow for better focus
  • writing well structured emails
  • writing blog posts and books

 Learn pytest

222: Import within a Python package

Episode 222

samedi 7 septembre 2024Duration 12:02

In this episode we're talking about importing part of a package into another part of the same package.


We'll look at: `from . import module` and `from .module import something`

and also:  `import package` to access the external API from with the package.


Why would we use `import package` if `from . import api` would work fine?


 Learn pytest

213: Repeating Tests

Episode 213

vendredi 19 janvier 2024Duration 13:22

If a test fails in a test suite, I'm going to want to re-run the test. I may even want to re-run a test, or a subset of the suite, a bunch of times.  
There are a few pytest plugins that help with this:

We talk about each of these in this episode.


 Learn pytest

122: Better Resumes for Software Engineers - Randall Kanna

Episode 122

jeudi 16 juillet 2020Duration 36:13

A great resume is key to landing a great software job.
There's no surprise there.
But so many people make mistakes on their resume that can very easily be fixed.

Randall Kanna is on the show today to help us understand how to improve our resumes, and in turn, help us have better careers.

Special Guest: Randall Kanna.

Sponsored By:

Links:

121: Industrial 3D Printing & Python, Finite State Machines, and Simulating Hardware - Len Wanger

Episode 121

vendredi 10 juillet 2020Duration 49:22

Len Wanger works on industrial 3D printers. And I was pleased to find out that
there's a bunch of Python in those printers as well.

In this episode we talk about:

  • 3D printers
  • What are the different types of 3D printers?
  • Where are 3D printed industrial parts being used?
  • Why use one type of additive manufacturing over another?
  • Python in 3D printing hardware.
  • What are Finite State Machines, FSMs?
  • Benefits of FSMs for testing, logging, and breaking a complex behavior into small testable parts.
  • Benefits of simulation in writing and testing software to control hardware.

Special Guest: Len Wanger.

Sponsored By:

Links:

120: FastAPI & Typer - Sebastián Ramírez

Episode 120

vendredi 3 juillet 2020Duration 43:55

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints.
Typer is a library for building CLI applications, also based on Python type hints.
Type hints and many other details are intended to make it easier to develop, test, and debug applications using FastAPI and Typer.

The person behind FastAPI and Typer is Sebastián Ramírez.

Sebastián is on the show today, and we discuss:

  • FastAPI
  • Rest APIs
  • Swagger UI
  • Future features of FastAPI
  • Starlette
  • Typer
  • Click
  • Testing with Typer and Click
  • Typer autocompletion
  • Typer CLI

Special Guest: Sebastián Ramírez.

Sponsored By:

Links:

119: Editable Python Installs, Packaging Standardization, and pyproject.toml - Brett Cannon

Episode 119

vendredi 26 juin 2020Duration 36:07

There's stuff going on in Python packaging and pyproject.toml.

Brett and I talk about some upcoming work on Python packaging, such as:

  • editable installs
  • the need for standardization
  • configuration of other tools in pyproject.toml

And then get off on tangents and talk about:

  • why it's good to have packages like pip, toml, setuptools, wheel, etc not part of the standard library
  • should we remove some stuff from the standard library
  • the standard library using unittest for testing the standard library
    • why not hypothesis
    • I didn't bring up "why not pytest?" but you know I was thinking it.
  • why CPython and not C++Python
  • and more

Special Guest: Brett Cannon.

Sponsored By:

Links:

118: Code Coverage and 100% Coverage

Episode 118

vendredi 26 juin 2020Duration 42:49

Code Coverage or Test Coverage is a way to measure what lines of code and branches in your code that are utilized during testing.
Coverage tools are an important part of software engineering.

But there's also lots of different opinions about using it.

  • Should you try for 100% coverage?
  • What code can and should you exclude?
  • What about targets?

I've been asked many times what I think about code coverage or test coverage.
This episode is a train of thought brain dump on what I think about code coverage.

We'll talk about:

  • how I use code coverage to help me write source code
  • line coverage and branch coverage
  • behavior coverage
  • using tests to ask and answer questions about the system under test
  • how to target coverage just to the code you care about
  • excluding code
  • good reasons and bad reasons to exclude code

And also the Pareto Principle or 80/20 rule, and the law of diminishing returns and how that applies (or doesn't) to test coverage.

Sponsored By:

Links:

117: Python extension for VS Code - Brett Cannon

Episode 117

jeudi 18 juin 2020Duration 51:18

The Python extension for VS Code is most downloaded extension for VS Code.
Brett Cannon is the manager for the distributed development team of the Python extension for VS Code.

In this episode, Brett and I discuss the Python extension and VS Code, including:

  • pytest support
  • virtual environment support
  • how settings work, including user and workspace settings
  • multi root projects
  • testing Python in VS Code
  • debugging and pydevd
  • jump to cursor feature
  • upcoming features

Special Guest: Brett Cannon.

Sponsored By:

Links:

116: 15 amazing pytest plugins - Michael Kennedy

Episode 116

lundi 8 juin 2020Duration 51:28

pytest plugins are an amazing way to supercharge your test suites, leveraging great solutions from people solving test problems all over the world. In this episode Michael and I discuss 15 favorite plugins that you should know about.

We also discuss fixtures and plugins and other testing tools that work great with pytest

  • tox
  • GitHub Actions
  • Coverage.py
  • Selenium + splinter with pytest-splinter
  • Hypothesis

And then our list of pytest plugins:

  1. pytest-sugar
  2. pytest-cov
  3. pytest-stress
  4. pytest-repeat
  5. pytest-instafail
  6. pytest-metadata
  7. pytest-randomly
  8. pytest-xdist
  9. pytest-flake8
  10. pytest-timeout
  11. pytest-spec
  12. pytest-picked
  13. pytest-freezegun
  14. pytest-check
  15. fluentcheck

That last one isn't a plugin, but we also talked about pytest-splinter at the beginning. So I think it still counts as 15.

Special Guest: Michael Kennedy.

Sponsored By:

Links:


Related Shows Based on Content Similarities

Discover shows related to Test & Code, based on actual content similarities. Explore podcasts with similar topics, themes, and formats, backed by real data.
Génération Do It Yourself
UI Breakfast: UI/UX Design and Product Strategy
Draftsmen
ÇA FAIT UN BAIL ! Podcast Immobilier
The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch
REWORK
Perpetual Traffic
Everyone Hates Marketers | No-BS Marketing & Brand Strategy Podcast
ecommerçons.
How to Be Awesome at Your Job
© My Podcast Data