Test & Code cover image

Test & Code

Latest episodes

undefined
Nov 10, 2016 • 35min

24: pytest with Raphael Pierzina

pytest is an extremely popular test framework used by many projects and companies. In this episode, I interview Raphael Pierzina (@hackebrot), a core contributor to both pytest and cookiecutter. We discuss how Raphael got involved with both projects, his involvement in cookiecutter, pytest, "adopt pytest month", the pytest code sprint, and of course some of the cool new features in pytest 3. Links: Raphael Pierzina on twitter (@hackebrot) pytest - http://doc.pytest.org cookie cutter - https://github.com/audreyr/cookiecutter cookiecutter-pytest-plugin - https://github.com/pytest-dev/cookiecutter-pytest-plugin Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Sep 30, 2016 • 14min

23: Lessons about testing and TDD from Kent Beck

Kent Beck's twitter profile says "Programmer, author, father, husband, goat farmer". But I know him best from his work on extreme programming, test first programming, and test driven development. He's the one. The reason you know about TDD is because of Kent Beck. I first ran across writings from Kent Beck as started exploring Extreme Programming in the early 2000's. Although I don't agree with all of the views he's expressed in his long and verbose career, I respect him as one of the best sources of information about software development, engineering practices, and software testing. Along with Test First Programming and Test Driven Development, Kent started an automated test framework that turned into jUnit. jUnit and it's model of setup and teardown wrapping test functions, as well base test class driven test frameworks became what we know of as xUnit style frameworks now, which includes Python's unittest. He discussed this history and a lot more on episode 122 of Software Engineering Radio. The episode is titled "The History of JUnit and the Future of Testing with Kent Beck", and is from Sept 26, 2010. http://www.se-radio.net/2010/09/episode-167-the-history-of-junit-and-the-future-of-testing-with-kent-beck/ I urge you to download it and listen to the whole thing. It's a great interview, still relevant, and applicable to testing in any language, including Python. What I've done in this podcast is take a handful of clips from the interview (with permission from IEEE and SERadio), and discuss the clips and my opinions a bit. The lessons are: You're tests should tell a story. Be careful of DRY, inheritance, and other software development practices that might get in the way of keeping your tests easy to understand. All test should help differentiate good programs from bad programs and not be redundant. Test at multiple levels and multiple scales where it makes sense. Differentiating between TDD, BDD, ATDD, etc. isn't as important as testing your software to learn about it. Who cares what you call it. Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Sep 24, 2016 • 11min

22: Converting Manual Tests to Automated Tests

How do you convert manual tests to automated tests? This episode looks at the differences between manual and automated tests and presents two strategies for converting manual to automated.Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Aug 31, 2016 • 18min

21: Terminology: test fixtures, subcutaneous testing, end to end testing, system testing

A listener requested that I start covering some terminology. I think it's a great idea. Covered in this episode: Test Fixtures Subcutaneous Testing End to End Testing (System Testing) I also discuss: A book rewrite Progress on transcripts A story from the slack channel Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Jul 29, 2016 • 47min

20: Talk Python To Me host Michael Kennedy

I talk with Michael about: Episodes of his show having to do with testing. His transition from employee to podcast host and online training entrepreneur. His Python training courses. The Pyramid Web framework. Courses by Michael Explore Python Jumpstart by Building 10 Apps Explore Write Pythonic Code Like a Seasoned Developer Python for Entrepreneurs Testing related podcast Episodes from Talk Python To Me: episode 10: Harry Percival, TDD for the Web in Python, and PythonAnywhere PythonAnywhere Harry's book, TDD with Python episode 45: Brian Okken, Pragmatic testing and the Testing Column Talk Python To Me podcast episode 63: Austin Bingham, Mutation Testing, Cosmic Ray Cosmic Ray episode 67: David MacIver, Hypothesis Hypothesis Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Jun 15, 2016 • 40min

19: Python unittest with Robert Collins

Interview with Robert Collins, current core maintainer of Python's unittest module. Some of the topics covered How did Robert become the maintainer of unittest? unittest2 as a rolling backport of unittest test and class parametrization with subtest and testscenarios Which extension to unittest most closely resembles Pytest fixtures? Comparing Pytest and unittest Will unittest ever get assert rewriting? Future changes to unittest I've been re-studying unittest recently and I mostly wanted to ask Robert a bunch of clarifying questions. This is an intermediate to advanced discussion of unittest. Many great features of unittest go by quickly in this talk. Please let me know if there's something you'd like me to cover in more depth as a blog post or a future episode. Links unittest unittest2 pip mock testtools fixtures testscenarios subunit pipserver devpi testresources TIP (testing in python) mailing list Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Apr 20, 2016 • 53min

18: Testing in Startups and Hiring Software Engineers with Joe Stump

In this episode, I interview with Joe Stump, cofounder of Sprintly (https://sprint.ly), to give the startup perspective to development and testing. Joe has spent his career in startups. He's also been involved with hiring and talent acquisition for several startups. We talk about testing, continuous integration, code reviews, deployment, tolerance to defects, and how some of those differ between large companies and small companies and startups. Then we get into hiring. Specifically, finding and evaluating good engineers, and then getting them to be interested in working for you. If you ever want to grow your team size, you need to listen to this.Sponsored By:Rollbar: Full-stack error tracking for all apps in any language.Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. ★ Support this podcast on Patreon ★
undefined
Apr 11, 2016 • 27min

17: The Travis Foundation

The Travis Foundation. Interview with Laura Gaetano Links and things we talked about: Travis Foundation Open Source Grants The Foundation's support of Katrina Owen from exercism.io Exercism.io Rails Girls summer of code Diversity Tickets Conference support Speakerinnen Prompt Sponsored By:Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out.Rollbar: Full-stack error tracking for all apps in any language. ★ Support this podcast on Patreon ★
undefined
Mar 31, 2016 • 9min

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 this podcast on Patreon ★
undefined
Mar 9, 2016 • 11min

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 this podcast on Patreon ★

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app