Test & Code – Détails, épisodes et analyse

Détails du podcast

Informations techniques et générales issues du flux RSS du podcast.

Test & Code

Test & Code

Brian Okken

Technologie
Éducation

Fréquence : 1 épisode/15j. Total Éps: 222

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

Classements récents

Dernières positions dans les classements Apple Podcasts et Spotify.

Apple Podcasts

  • 🇨🇦 Canada - technology

    24/11/2024
    #85

Spotify

    Aucun classement récent disponible



Qualité et score du flux RSS

Évaluation technique de la qualité et de la structure du flux RSS.

See all
Qualité du flux RSS
À améliorer

Score global : 63%


Historique des publications

Répartition mensuelle des publications d'épisodes au fil des années.

Episodes published by month in

Derniers épisodes publiés

Liste des épisodes récents, avec titres, durées et descriptions.

See all

223: Writing Stuff Down is a Super Power

Épisode 223

dimanche 17 novembre 2024Durée 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

Épisode 222

samedi 7 septembre 2024Durée 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

Épisode 213

vendredi 19 janvier 2024Durée 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

Épisode 122

jeudi 16 juillet 2020Durée 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

Épisode 121

vendredi 10 juillet 2020Durée 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

Épisode 120

vendredi 3 juillet 2020Durée 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

Épisode 119

vendredi 26 juin 2020Durée 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

Épisode 118

vendredi 26 juin 2020Durée 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

Épisode 117

jeudi 18 juin 2020Durée 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

Épisode 116

lundi 8 juin 2020Durée 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:


Podcasts Similaires Basées sur le Contenu

Découvrez des podcasts liées à Test & Code. Explorez des podcasts avec des thèmes, sujets, et formats similaires. Ces similarités sont calculées grâce à des données tangibles, pas d'extrapolations !
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