Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

102: Cosmic Python, TDD, testing and external dependencies  - Harry Percival

102: Cosmic Python, TDD, testing and external dependencies - Harry Percival

FromTest and Code


102: Cosmic Python, TDD, testing and external dependencies - Harry Percival

FromTest and Code

ratings:
Length:
42 minutes
Released:
Feb 27, 2020
Format:
Podcast episode

Description

Harry Percival has completed his second book, "Architecture Patterns with Python".
So of course we talk about the book, also known as "Cosmic Python".
We also discuss lots of testing topics, especially related to larger systems and systems involving third party interfaces and APIs.
Topics
Harry's new book, "Architecture Patterns with Python". a.k.a. Cosmic Python
TDD : Test Driven Development
Test Pyramid
Tradeoffs of different architectural choices
Mocks and their pitfalls
Avoiding mocks
Separating conceptual business logic
Dependency injection
Dependency inversion
Identifying external dependencies
Interface adapters to mimize the exposed surface area of external dependencies
London School vs Classic/Detroit School of TDD
Testing strategies for testing external REST APIs Special Guest: Harry Percival.
Released:
Feb 27, 2020
Format:
Podcast episode

Titles in the series (100)

Test & Code is a weekly podcast hosted by Brian Okken. The show covers a wide array of topics including software engineering, development, testing, Python programming, and many related topics. When we get into the implementation specifics, that's usually Python, such as Python packaging, tox, pytest, and unittest. However, well over half of the topics are language agnostic, such as data science, DevOps, TDD, public speaking, mentoring, feature testing, NoSQL databases, end to end testing, automation, continuous integration, development methods, Selenium, the testing pyramid, and DevOps.