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




Test & Code - Software Testing, Development, Python show

Summary: <p>What happens when 100% test code coverage just isn'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 </a> </li></ul><p><a rel="payment" href="https://www.patreon.com/testpodcast">Support Test &amp; Code - Software Testing, Development, Python</a></p><p>Links:</p><ul> <li> <a title="Announcing glom" rel="nofollow" href="https://sedimental.org/">Announcing glom</a> — 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> — 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> — 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>