26 min listen
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.
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)
3: Why test?: Business, personal, and pragmatic day to day benefits of incorporating automated testing into your development process. by Test and Code