Thursday, February 27, 2020

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

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.

Sponsored By:

Support Test & Code: Python Software Testing & Engineering

Links:

<p>Harry Percival has completed his second book, &quot;Architecture Patterns with Python&quot;.<br> So of course we talk about the book, also known as &quot;Cosmic Python&quot;.<br> We also discuss lots of testing topics, especially related to larger systems and systems involving third party interfaces and APIs.</p> <p>Topics </p> <ul> <li>Harry&#39;s new book, &quot;Architecture Patterns with Python&quot;. a.k.a. Cosmic Python </li> <li>TDD : Test Driven Development</li> <li>Test Pyramid</li> <li>Tradeoffs of different architectural choices</li> <li>Mocks and their pitfalls</li> <li>Avoiding mocks</li> <li>Separating conceptual business logic</li> <li>Dependency injection</li> <li>Dependency inversion</li> <li>Identifying external dependencies</li> <li>Interface adapters to mimize the exposed surface area of external dependencies</li> <li>London School vs Classic/Detroit School of TDD</li> <li>Testing strategies for testing external REST APIs</li> </ul><p>Special Guest: Harry Percival.</p><p>Sponsored By:</p><ul><li><a href="https://ift.tt/2HkDfmy" rel="nofollow">Oxylabs</a>: <a href="https://ift.tt/2HkDfmy" rel="nofollow">Visit oxylabs.io/testandcode to find out more about their services and to apply for a free trial of their Next-Generation Residential Proxies.</a></li></ul><p><a href="https://ift.tt/2tzXV5e" rel="payment">Support Test & Code: Python Software Testing & Engineering</a></p><p>Links:</p><ul><li><a href="https://ift.tt/2SKReIL" title="Cosmic Python - Simple Patterns for Building Complex Applications" rel="nofollow">Cosmic Python - Simple Patterns for Building Complex Applications</a></li><li><a href="https://amzn.to/39fZbve" title="Architecture Patterns with Python - on Amazon" rel="nofollow">Architecture Patterns with Python - on Amazon</a></li><li><a href="https://twitter.com/hjwp/" title="Harry Percival (@hjwp) / Twitter" rel="nofollow">Harry Percival (@hjwp) / Twitter</a></li><li><a href="https://twitter.com/bob_the_mighty" title="Bob Gregory (@bob_the_mighty) / Twitter" rel="nofollow">Bob Gregory (@bob_the_mighty) / Twitter</a></li><li><a href="https://ift.tt/387fppg" title="vcrpy · PyPI" rel="nofollow">vcrpy · PyPI</a></li><li><a href="https://ift.tt/2HYJYCX" title="Writing tests for external API calls" rel="nofollow">Writing tests for external API calls</a></li><li><a href="https://ift.tt/3c7eXL3" title="Stop Using Mocks (for a while) - Harry's PyCon talk" rel="nofollow">Stop Using Mocks (for a while) - Harry's PyCon talk</a></li></ul>

from Planet Python
via read more

No comments:

Post a Comment

TestDriven.io: Working with Static and Media Files in Django

This article looks at how to work with static and media files in a Django project, locally and in production. from Planet Python via read...