Test & Code

Test & Code

Download on the App Store

Test & Code episodes

  • 16: Welcome to Test and Code

    This is a small episode.

    I'm changing the name from the "Python Test Podcast" to "Test & Code".

    I just want to discuss the reasons behind this change, and take a peek at what's coming up in the future for this podcast.

    Links

    • The Waterfall Model and "Managing the Development of Large Software Systems"
    • Josh Kalderimis from Travis CI
    • Support Test & Code - Software Testing, Development, Python

      9 min
    • 15: Lean Software Development

      An introduction to Lean Software Development

      This is a quick intro to the concepts of Lean Software Development.

      I'm starting a journey of trying to figure out how to apply lean principles to software development in the context of 2016/2017.

      Links

      • Lean Software Development book by Mary & Tom Poppendieck
      • wikipedia entry for Lean Software Development
      • Patreon supporters of the show
      • Talk Python to Me Podcast
      • Python Jumpstart by Building 10 Apps - video course
      • pytest sprint
      • pytest.org
      • pytest/tox indiegogo campaign
      • 11 min
      • 15: Lean Software Development
        An introduction to Lean Software Development

        This is a quick intro to the concepts of Lean Software Development.

        I'm starting a journey of trying to figure out how to apply lean principles to software development in the context of 2016/2017.

        Links
        • Lean Software Development book by Mary & Tom Poppendieck
        • wikipedia entry for Lean Software Development
        • Patreon supporters of the show
        • Talk Python to Me Podcast
        • Python Jumpstart by Building 10 Apps - video course
        • pytest sprint
        • pytest.org
        • pytest/tox indiegogo campaign
        • Support Test & Code - Software Testing, Development, Python

          11 min
        • 14: Continuous Integration with Travis CI – Josh Kalderimis

          Interview with Josh Kalderimis from Travis CI.

          Josh is a co-founder and Chief Post-It Officer at Travis CI.

          Topics

          • What is Continuous Integration, CI
          • What is Travis CI
          • Some history of the company
          • travis-ci.org vs travis-ci.com and merging the two
          • Enterprise and the importance of security
          • Feature questions
            • Travis vs Jenkins
            • Travis notification through Slack
            • Reporting history of Travis results
            • Dealing with pytest results status other than pass/fail
            • Capturing std out and stderr logging from tests
            • Build artifacts
            • Tox and Travis
            • Using Selenium
            • What does a Chief Post-It Officer do
            • Differentiation between Travis and other CI options
            • Using Slack to keep remote teams communicating well
            • Travis team
            • Funding open source projects
            • Travis Foundation
            • Rails Girls Summer of Code
            • Open source grants
            • Mustaches and beards
            • Shite shirts
            • New Zealand
            • What does Team Periwinkle do
            • Links

              • Jeff Knupp's Open Sourcing a Python Project the Right Way
              • Sven's blog post when Travis started
              • Sven's mustache and Josh's beard
              • Travis CI for open source
              • Travis CI for private repositories and enterprise
              • Slack
              • Travis Foundation
              • Rails Girls Summer of Code
              • Talk Python to Me Podcast
              • 59 min
              • 14: Continuous Integration with Travis CI – Josh Kalderimis
                Interview with Josh Kalderimis from Travis CI.

                Josh is a co-founder and Chief Post-It Officer at Travis CI.

                Topics

                • What is Continuous Integration, CI
                • What is Travis CI
                • Some history of the company
                • travis-ci.org vs travis-ci.com and merging the two
                • Enterprise and the importance of security
                • Feature questions
                  • Travis vs Jenkins
                  • Travis notification through Slack
                  • Reporting history of Travis results
                  • Dealing with pytest results status other than pass/fail
                  • Capturing std out and stderr logging from tests
                  • Build artifacts
                  • Tox and Travis
                  • Using Selenium
                  • What does a Chief Post-It Officer do
                  • Differentiation between Travis and other CI options
                  • Using Slack to keep remote teams communicating well
                  • Travis team
                  • Funding open source projects
                  • Travis Foundation
                  • Rails Girls Summer of Code
                  • Open source grants
                  • Mustaches and beards
                  • Shite shirts
                  • New Zealand
                  • What does Team Periwinkle do
                  • Links

                    • Jeff Knupp's Open Sourcing a Python Project the Right Way
                    • Sven's blog post when Travis started
                    • Sven's mustache and Josh's beard
                    • Travis CI for open source
                    • Travis CI for private repositories and enterprise
                    • Slack
                    • Travis Foundation
                    • Rails Girls Summer of Code
                    • Talk Python to Me Podcast
                    • Support Test & Code - Software Testing, Development, Python

                      59 min
                    • 13: Ian Cordasco – Betamax

                      Testing apps that use requests without using mock.

                      Interview with Ian Cordasco (@sigmavirus24)

                      Topics:

                      • Betamax - python library for replaying requests interactions for use in testing.
                      • requests
                      • github3.py
                      • Pycon 2015 talk: Ian Cordasco - Cutting Off the Internet: Testing Applications that Use Requests - PyCon 2015
                      • Pytest and using Betamax with pytest fixtures
                      • The utility (or uselessness) of teaching programming with Java (My own rant mainly)
                      • Rackspace and Ian’s role at Rackspace and OpenStack
                      • Python Code Quality Authority: flake8, pep8, mccabe, pylint, astroid, …
                      • Static code analysis and what to use which tool when.
                      • Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
                      • Links:

                        • Testing Python-Requests with Betamax
                        • Cutting Off the Internet: Testing Applications that Use Requests - PyCon 2015
                        • github3.py
                        • requests
                        • Rackspace
                        • Openstack
                        • Python Code Quality Authority and documentation
                        • GitLab
                        • Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
                        • Other Betamax resources:

                          • Betamaxing Boto3
                          • Using Betamax with pytest fixtures
                          • Isolated @memoize
                          • 21 min
                          • 13: Ian Cordasco – Betamax
                            Testing apps that use requests without using mock.

                            Interview with Ian Cordasco (@sigmavirus24)

                            Topics:

                            • Betamax - python library for replaying requests interactions for use in testing.
                            • requests
                            • github3.py
                            • Pycon 2015 talk: Ian Cordasco - Cutting Off the Internet: Testing Applications that Use Requests - PyCon 2015
                            • Pytest and using Betamax with pytest fixtures
                            • The utility (or uselessness) of teaching programming with Java (My own rant mainly)
                            • Rackspace and Ian’s role at Rackspace and OpenStack
                            • Python Code Quality Authority: flake8, pep8, mccabe, pylint, astroid, …
                            • Static code analysis and what to use which tool when.
                            • Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
                            • Links:

                              • Testing Python-Requests with Betamax
                              • Cutting Off the Internet: Testing Applications that Use Requests - PyCon 2015
                              • github3.py
                              • requests
                              • Rackspace
                              • Openstack
                              • Python Code Quality Authority and documentation
                              • GitLab
                              • Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
                              • Other Betamax resources:

                                • Betamaxing Boto3
                                • Using Betamax with pytest fixtures
                                • Isolated @memoize
                                • Support Test & Code - Software Testing, Development, Python

                                  21 min
                                • 12: Coverage.py with Ned Batchelder

                                  In this episode I interview Ned Batchelder.

                                  I know that coverage.py is very important to a lot of people to understand how much of their code is being covered by their test suites.

                                  Since I'm far from an expert on coverage, I asked Ned to discuss it on the show.

                                  I'm also quite a fan of Ned's 2014 PyCon talk "Getting Started Testing", so I definitely asked him about that.

                                  We also discuss edX, Python user groups, PyCon talks, and more.

                                  Some of what's covered (pun intended) in this episode:

                                  • coverage.py
                                    • types of coverage
                                      • Line coverage
                                      • branch coverage
                                      • Behavior coverage
                                      • Data coverage
                                      • How Ned became the owner of coverage.py
                                      • Running tests from coverage.py vs running coverage from test runner.
                                      • edX
                                        • what is it
                                        • what Ned's role is
                                        • Ned's blog
                                        • Ned's PyCon 2014 talk "Getting Started Testing"
                                          • Teaching testing and the difficulty of the classes being part of unittest
                                          • fixtures package
                                          • some of the difficulties of teaching unittest because of it's class based system.
                                          • the history of classes in unittest coming from java's jUnit implementation
                                          • Boston's Python Group
                                          • PyCon in Portland
                                          • Ned to do a talk here "Machete mode debugging".
                                          • Practicing PyCon talks at local group meetings.
                                          • At the very least, practice it in front of a live audience.
                                          • Links:

                                            • Ned Batchelder
                                            • Coverage
                                            • Coverage documentation
                                            • django-nose
                                            • pytest-django
                                            • edX
                                            • open edX
                                            • Boston Python User Group
                                            • Portland Python User Group - I need to go to these
                                            • PyCon 2016 - Planning on attending, it's in Portland. Yay!
                                            • Getting Started Testing - Ned's 2014 Pycon talk
                                            • Special Guest: Ned Batchelder.

                                              41 min
                                            • 12: Coverage.py with Ned Batchelder

                                              In this episode I interview Ned Batchelder.

                                              I know that coverage.py is very important to a lot of people to understand how much of their code is being covered by their test suites.

                                              Since I'm far from an expert on coverage, I asked Ned to discuss it on the show.

                                              I'm also quite a fan of Ned's 2014 PyCon talk "Getting Started Testing", so I definitely asked him about that.

                                              We also discuss edX, Python user groups, PyCon talks, and more.

                                              Some of what's covered (pun intended) in this episode:

                                              • coverage.py
                                                • types of coverage
                                                  • Line coverage
                                                  • branch coverage
                                                  • Behavior coverage
                                                  • Data coverage
                                                  • How Ned became the owner of coverage.py
                                                  • Running tests from coverage.py vs running coverage from test runner.
                                                  • edX
                                                    • what is it
                                                    • what Ned's role is
                                                    • Ned's blog
                                                    • Ned's PyCon 2014 talk "Getting Started Testing"
                                                      • Teaching testing and the difficulty of the classes being part of unittest
                                                      • fixtures package
                                                      • some of the difficulties of teaching unittest because of it's class based system.
                                                      • the history of classes in unittest coming from java's jUnit implementation
                                                      • Boston's Python Group
                                                      • PyCon in Portland
                                                      • Ned to do a talk here "Machete mode debugging".
                                                      • Practicing PyCon talks at local group meetings.
                                                      • At the very least, practice it in front of a live audience.
                                                      • Links:

                                                        • Ned Batchelder
                                                        • Coverage
                                                        • Coverage documentation
                                                        • django-nose
                                                        • pytest-django
                                                        • edX
                                                        • open edX
                                                        • Boston Python User Group
                                                        • Portland Python User Group - I need to go to these
                                                        • PyCon 2016 - Planning on attending, it's in Portland. Yay!
                                                        • Getting Started Testing - Ned's 2014 Pycon talk
                                                        • Support Test & Code - Software Testing, Development, Python

                                                          41 min
                                                        • 11: pytest assert magic

                                                          How pytest, unittest, and nose deal with assertions.

                                                          The job of the test framework to tell developers how and why their tests failed is a difficult job.

                                                          In this episode I talk about assert helper functions and the 3 methods pytest uses to get around having users need to use assert helper functions.

                                                          14 min

                                                        About Test & Code

                                                        From the publisher's feed

                                                        The Python Test Podcast hosted by Brian Okken

                                                        More shows like Test & Code

                                                        Radiolab by WNYC Studios

                                                        Radiolab

                                                        43,853 Listeners

                                                        Software Engineering Daily by Software Engineering Daily

                                                        Software Engineering Daily

                                                        623 Listeners

                                                        Heavy Networking by Packet Pushers

                                                        Heavy Networking

                                                        327 Listeners

                                                        Talk Python To Me by Michael Kennedy

                                                        Talk Python To Me

                                                        582 Listeners

                                                        Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                                                        Python Bytes

                                                        213 Listeners

                                                        Darknet Diaries by Jack Rhysider

                                                        Darknet Diaries

                                                        8,059 Listeners

                                                        The Real Python Podcast by Real Python

                                                        The Real Python Podcast

                                                        139 Listeners

                                                        Unexplainable by Vox

                                                        Unexplainable

                                                        2,313 Listeners

                                                        Network Automation Nerds by Packet Pushers

                                                        Network Automation Nerds

                                                        5 Listeners