TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Software How-To

    Test & Code

    The Python Test Podcast hosted by Brian Okken

    Advertise

    Copyright: © 2022 Brian Okken

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    50: Flaky Tests and How to Deal with Them Oct 25, 2018
    Show notes

    Anthony Shaw joins Brian to discuss flaky tests and flaky test suites.

    • What are flaky tests?
    • Is it the same as fragile tests?
    • Why are they bad?
    • How do we deal with them?
    • What causes flakiness?
    • How can we fix them?
    • How can we avoid them?
    • Proactively rooting out flakiness
    • Test design
    • GUI tests
    • Sharing solutions

    Special Guest: Anthony Shaw.

    Links:

    • Dropbox article on flaky tests
    • Microsoft article on flaky tests
    • pytest-rerunfailures: a py.test plugin that re-runs failed tests up to -n times to eliminate flakey failures
    • pytest-randomly: Pytest plugin to randomly order tests and control random.seed
    • pytest-random-order: pytest plugin to randomise the order of tests with some control over the randomness
    • math.isclose()
    • numpy.isclose()
    • pytest.approx() — approx
    • Anthony's testing article on RealPython
    • Ghost Inspector
    • wily: A Python application for tracking, reporting on timing and complexity in tests

    49: tox - Oliver Bestwalter Oct 15, 2018
    Show notes

    tox is a simple yet powerful tool that is used by many Python projects.

    tox is not just a tool to help you test a Python project against multiple versions of Python. In this interview, Oliver and Brian just scratch the surface of this simple yet powerful automation tool.

    This is from the tox documentation:

    tox is a generic virtualenv management and test command line tool you can use for:

    • checking your package installs correctly with different Python versions and interpreters
    • running your tests in each of the environments, configuring your test tool of choice
    • acting as a frontend to Continuous Integration servers, greatly reducing boilerplate and merging CI and shell-based testing.

    Yet tox is so much more. It can help create development environments, hold all of your admin scripts, ...

    I hope you enjoy this wonderful discussion of tox with Oliver Bestwalter, one of the core maintainers of tox.

    Special Guest: Oliver Bestwalter.

    Links:

    • tox project documentation
    • tox recreate : "Have you turned it off and on again?" for tox
    • "Hello world" of tox
    • tox also has plugins
    • talk by Bernát Gábor about a tox based workflow at EuroPython 2018
    • adding a description to your environments
    • detox - distributed tox
    • devpi: private package index
    • PyCharm plugin to easily set the project interpreter via context menu: PyVenvmanage
    • power mode in atom
    • Power Mode for PyCharm

    48: A GUI for pytest Oct 07, 2018
    Show notes

    The story of how I came to find a good user interface for running and debugging automated tests is interleaved with a multi-year effort of mine to have a test workflow that’s works smoothly with product development and actually speeds things up. It’s also interleaved with the origins of the blog pythontesting.net, this podcast, and the pytest book I wrote with Pragmatic.

    It’s not a long story. And it has a happy ending. Well. It’s not over. But I’m happy with where we are now. I’m also hoping that this tale of my dedication to, or obsession with, quality and developer efficiency helps you in your own efforts to make your daily workflow better and to extend that to try to increase the efficiency of those you work with.

    Links:

    • pythontesting.net

    47: Automation Panda - Andy Knight Sep 28, 2018
    Show notes

    Interview with Andy Knight, the Automation Panda.

    • Selenium & WebDriver
    • Headless Chrome
    • Gherkin
    • BDD
    • Given When Then
    • pytest-bdd
    • PyCharm
    • Writing Good Gherkin
    • Overhead of Gherkin and if it's worth it
    • When to use pytest vs pytest-bdd
    • The art of test automation

    Special Guest: Andy Knight.

    Links:

    • Automation Panda | A blog for software development and testing
    • Karate REST API test framework
    • BDD | Automation Panda
    • Testing | Automation Panda
    • The pytest Book

    46: Testing Hard To Test Applications - Anthony Shaw Sep 02, 2018
    Show notes

    How do you write tests for things that aren’t that easy to write tests for?

    That question is a possibly terrible summary of a question sent to me by a listener. And to help me start answering that question, I asked a friend of mine to help, Antony Shaw.

    Of course, different types of applications have different test strategies, so there’s not a universal answer. But I know some of you out there have experience and expertise around how to tackle this problem.

    Listen to the discussion Anthony and I have about it, and let me know if you have some techniques or tips to add.

    Special Guest: Anthony Shaw.


    45: David Heinemeier Hansson - Software Development and Testing, TDD, and exploratory QA Aug 13, 2018
    Show notes

    David Heinemeier Hansson is the creator of Ruby on Rails, founder & CTO at Basecamp (formerly 37signals). He's a best selling author, public speaker, and even a Le Mans class winning racing driver.

    All of that, of course, is awesome. But that's not why I asked him on the show. In 2014, during a RailsConf keynote, he started a discussion about damage caused by TDD. This was followed by a few blog posts, and then a series of recorded hangouts with Martin Fowler and Kent Beck. This is what I wanted to talk with David about; this unconventional yet practical and intuitive view of how testing and development work together.

    It's a great discussion. I think you'll get a lot out of it.

    Special Guest: David Heinemeier Hansson.

    Links:

    • Is TDD dead? - Part 1
    • My reaction to "Is TDD Dead?", including links to the other parts of the video series
    • RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson - YouTube
    • TDD is dead. Long live testing. (DHH)
    • Test-induced design damage (DHH)
    • Slow database test fallacy (DHH)

    Preparing for Technical Talks with Kelsey Hightower - bonus episode Jul 17, 2018
    Show notes

    After I had wrapped up the interview with Kelsey Hightower for episode 43, I asked him one last question.

    You see, I admire the his presentation style.
    So I asked him if he would share with me how he prepared for his presentations.

    His answer is so thoughtful and makes so much sense, I couldn't keep it to myself.

    I'm releasing this as a bonus mini-episode so that it's easy to refer back to the next time you or I have a chance to do a technical talk.

    Special Guest: Kelsey Hightower.


    If you like Test & Code, I think you'll also like Python People

    • Python People is a new podcast about getting to know the people who make Python and our community awesome.
    • Be sure to check out pythonpeople.fm.

    Preparing for Technical Talks with Kelsey Hightower - bonus episode Jul 16, 2018
    Show notes

    After I had wrapped up the interview with Kelsey Hightower for episode 43, I asked him one last question.

    You see, I admire the his presentation style.
    So I asked him if he would share with me how he prepared for his presentations.

    His answer is so thoughtful and makes so much sense, I couldn't keep it to myself.

    I'm releasing this as a bonus mini-episode so that it's easy to refer back to the next time you or I have a chance to do a technical talk.

    Special Guest: Kelsey Hightower.


    43: Kelsey Hightower - End to End & Integration Testing Jul 05, 2018
    Show notes

    I first heard Kelsey speak during his 2017 PyCon keynote.
    He's an amazing speaker, and I knew right then I wanted to hear more about what he does and hear more of his story.

    We discuss testing, of course, but we take it further and discuss:

    • tests for large systems, like kubernetes
    • Testing in real world scenarios with all the configuration and everything
    • Becoming a complete engineer by thinking about the end to end flow from the users perspective
    • Learning from other roles, and the value of roles to allow focus and expertise
    • We even get into Chaos Engineering and testing live systems.

    Special Guest: Kelsey Hightower.


    42: Using Automated Tests to Help Teach Python - Trey Hunner Jun 27, 2018
    Show notes

    This interview with Trey Hunner discusses his use of automated tests to help teach programming.

    Automated testing is a huge part of developing great software. But many new developers don't get exposed to testing for quite a while. But this is changing.

    New ways to teach programming include automated tests from the beginning.

    Trey Hunner is one of the PSF directors and a Python and Django team trainer, and he has been using automated tests to help people learn Python.

    Special Guest: Trey Hunner.

    Links:

    • Trey Hunner
    • Python Morsels - write better Python code
    • Trey's Weekly Python Chat
    • Trey's Training business: Truthful Technology
    • exercism.io
    • PyBites Code Challenges
    • CheckiO

    Previous 1 22 23 24 25 26 29 Next

    Related Podcasts

    Know How… (Video)

    1

    Know How… (Video) Education
    JavaScript Jabber

    2

    JavaScript Jabber Education
    Programming Throwdown

    3

    Programming Throwdown Software How-To
    Software Engineering Radio – the podcast for professional software developers

    4

    Software Engineering Radio – the podcast for professional software developers Software How-To
    The Changelog: Software Development, Open Source

    5

    The Changelog: Software Development, Open Source How To
    Coding Blocks

    6

    Coding Blocks Software How-To
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights