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:
    176: SaaS Side Projects - Brandon Braner Jan 18, 2022
    Show notes

    The idea of having a software as a service product sound great, doesn't it?

    Solve a problem with software. Have a nice looking landing page and website. Get paying customers.

    Eventually have it make enough revenue so you can turn it into your primary source of income.

    There's a lot of software talent out there. We could solve lots of problems.
    But going from idea to product to first customer is non-trivial.
    Especially as a side hustle.
    This episode discusses some of the hurdles from idea to first customer.

    Brandon Braner is building Released.sh. It's a cool idea, but it's not done yet.

    Brandon and I talk about building side projects:

    • finding a target audience
    • limiting scope to something doable by one person
    • building a great looking landing page
    • finding time to work on things
    • prioritizing and planning
    • learning while building
    • even utilizing third party services to allow you to launch faster
    • and last, but not least, having fun


    Special Guest: Brandon Braner.


    Links:

    • Released
    • Tailwind CSS
    • Tailwind UI
    • Figma
    • Heroku
    • Google App Engine




    Who Should Do QA? Jan 12, 2022
    Show notes
    • Who should do QA?
    • How does that change with different projects and teams?
    • What does "doing QA" mean, anyway?

    Answering these questions are the goals of this episode.

    Full Transcript


    Links:

    • Test Automation - Who Should be Involved? | Thoughtworks

    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.

    175: Who Should Do QA? Jan 12, 2022
    Show notes
    • Who should do QA?
    • How does that change with different projects and teams?
    • What does "doing QA" mean, anyway?

    Answering these questions are the goals of this episode.


    Links:

    • Test Automation - Who Should be Involved? | Thoughtworks




    pseudo-TDD - Paul Ganssle Dec 22, 2021
    Show notes

    In this episode, I talk with Paul Ganssle about a fun workflow that he calls pseudo-TDD.
    Pseudo-TDD is a way to keep your commit history clean and your tests passing with each commit.
    This workflow includes using pytest xfail and some semi-advanced version control features.

    Some strict forms of TDD include something like this:

    • write a failing test that demonstrates a lacking feature or defect
    • write the source code to get the test to pass
    • refactor if necessary
    • repeat

    In reality, at least for me, the software development process is way more messy than this, and not so smooth and linear.

    Pauls workflow allow you to develop non-linearly, but commit cleanly.

    Full Transcript

    Special Guest: Paul Ganssle.


    Links:

    • A pseudo-TDD workflow using expected failures
    • episode 171: How and why I use pytest's xfail - Paul Ganssle
    • episode 165: pytest xfail policy and workflow
    • episode 162: Flavors of TDD

    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.

    174: pseudo-TDD - Paul Ganssle Dec 22, 2021
    Show notes

    In this episode, I talk with Paul Ganssle about a fun workflow that he calls pseudo-TDD.
    Pseudo-TDD is a way to keep your commit history clean and your tests passing with each commit.
    This workflow includes using pytest xfail and some semi-advanced version control features.

    Some strict forms of TDD include something like this:

    • write a failing test that demonstrates a lacking feature or defect
    • write the source code to get the test to pass
    • refactor if necessary
    • repeat

    In reality, at least for me, the software development process is way more messy than this, and not so smooth and linear.

    Pauls workflow allow you to develop non-linearly, but commit cleanly.


    Links:

    • A pseudo-TDD workflow using expected failures
    • episode 171: How and why I use pytest's xfail - Paul Ganssle
    • episode 165: pytest xfail policy and workflow
    • episode 162: Flavors of TDD




    Why NOT unittest? Dec 17, 2021
    Show notes

    In the preface of "Python Testing with pytest" I list some reasons to use pytest, under a section called "why pytest?". Someone asked me recently, a different but related question "why NOT unittest?".

    unittest is an xUnit style framework. For me, xUnit style frameworks are fatally flawed for software testing.

    That's what this episode is about, my opinion of

    • "Why NOT unittest?", or more broadly,
    • "What are the fatal flaws of xUnit?"

    Full Transcript


    Links:

    • Python Testing with pytest, Second Edition
    • unittest docs
    • unittest assert methods
    • xUnit - Wikipedia

    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.

    173: Why NOT unittest? Dec 17, 2021
    Show notes

    In the preface of "Python Testing with pytest" I list some reasons to use pytest, under a section called "why pytest?". Someone asked me recently, a different but related question "why NOT unittest?".

    unittest is an xUnit style framework. For me, xUnit style frameworks are fatally flawed for software testing.

    That's what this episode is about, my opinion of

    • "Why NOT unittest?", or more broadly,
    • "What are the fatal flaws of xUnit?"


    Links:

    • Python Testing with pytest, Second Edition
    • unittest docs
    • unittest assert methods
    • xUnit - Wikipedia




    Designing Better Software with a Prototype Mindset Nov 30, 2021
    Show notes

    A prototype is a a preliminary model of something, from which other forms are developed or copied.
    In software, we think of prototypes as early things, or a proof of concept.
    We don't often think of prototyping during daily software development or maintenance. I think we should.
    This episode is about growing better designed software with the help of a prototype mindset.

    Full Transcript


    Links:

    • Selecting a programming language can be a form of premature optimization — Brett Cannon's blog post

    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.

    172: Designing Better Software with a Prototype Mindset Nov 30, 2021
    Show notes

    A prototype is a a preliminary model of something, from which other forms are developed or copied.
    In software, we think of prototypes as early things, or a proof of concept.
    We don't often think of prototyping during daily software development or maintenance. I think we should.
    This episode is about growing better designed software with the help of a prototype mindset.


    Links:

    • Selecting a programming language can be a form of premature optimization — Brett Cannon's blog post




    How and why I use pytest's xfail - Paul Ganssle Nov 22, 2021
    Show notes

    Paul Ganssle, is a software developer at Google, core Python dev, and open source maintainer for many projects, has some thoughts about pytest's xfail.
    He was an early skeptic of using xfail, and is now an proponent of the feature.
    In this episode, we talk about some open source workflows that are possible because of xfail.

    Full Transcript

    Special Guest: Paul Ganssle.


    Links:

    • How and why I use pytest's xfail — Paul's blog post mentioned in the episode
    • Craft Minimal Bug Reports — Matthew Rocklin's article
    • episode 111: Subtests in Python with unittest and pytest - Paul Ganssle
    • episode 165: pytest xfail policy and workflow
    • episode 166: unittest expectedFailure and xfail

    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.

    Previous 1 8 9 10 11 12 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