Monday, December 3, 2018

Test and Code: 55: When 100% test coverage just isn't enough - Mahmoud Hashemi

What happens when 100% test code coverage just isn't enough.
In this episode, we talk with Mahmoud Hashemi about glom, a very cool project in itself, but a project that needs more coverage than 100%.
This problem affects lots of projects that use higher level programming constructs, like domain specific languages (DSLs), sub languages mini languages, compilers, and db query languages.

Also covered:

  • awesome Python applications
  • versioning: 0-ver vs calver vs semver

Special Guest: Mahmoud Hashemi.

Sponsored By:

Support Test and Code - A Podcast about Software Testing, Software Development, and Python

Links:

<p>What happens when 100% test code coverage just isn&#39;t enough.<br> In this episode, we talk with Mahmoud Hashemi about glom, a very cool project in itself, but a project that needs more coverage than 100%.<br> This problem affects lots of projects that use higher level programming constructs, like domain specific languages (DSLs), sub languages mini languages, compilers, and db query languages.</p> <p>Also covered:</p> <ul> <li>awesome Python applications</li> <li>versioning: 0-ver vs calver vs semver</li> </ul><p>Special Guest: Mahmoud Hashemi.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://testandcode.com/digitalocean">DigitalOcean</a>: <a rel="nofollow" href="https://testandcode.com/digitalocean">Get started with a free $100 credit toward your first project on DigitalOcean and experience everything the platform has to offer, such as: cloud firewalls, real-time monitoring and alerts, global datacenters, object storage, and the best support anywhere. Claim your credit today at: do.co/testandcode</a></li></ul><p><a rel="payment" href="https://www.patreon.com/testpodcast">Support Test and Code - A Podcast about Software Testing, Software Development, and Python</a></p><p>Links:</p><ul><li><a title="Announcing glom" rel="nofollow" href="https://sedimental.org/">Announcing glom</a> &mdash; Restructured Data for Python</li><li><a title="Domain-specific language - Wikipedia" rel="nofollow" href="https://en.wikipedia.org/wiki/Domain-specific_language">Domain-specific language - Wikipedia</a></li><li><a title="awesome-python-applications" rel="nofollow" href="https://github.com/mahmoud/awesome-python-applications">awesome-python-applications</a> &mdash; Free software that works great, and also happens to be open-source Python.</li><li><a title="Meld" rel="nofollow" href="http://meldmerge.org/">Meld</a> &mdash; a visual diff and merge tool targeted at developers.</li><li><a title="ZeroVer: 0-based Versioning " rel="nofollow" href="https://0ver.org/">ZeroVer: 0-based Versioning </a></li><li><a title="SemVer: Semantic Versioning " rel="nofollow" href="https://semver.org/">SemVer: Semantic Versioning </a></li><li><a title="CalVer: Calendar Versioning" rel="nofollow" href="https://calver.org/">CalVer: Calendar Versioning</a></li><li><a title="episode 27: unit, integration, and system testing - Mahmoud Hashemi" rel="nofollow" href="https://testandcode.com/27">episode 27: unit, integration, and system testing - Mahmoud Hashemi</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...