Do you think it's a good idea to test your software? Do you write unit tests or other automated verification for code? I think most of us do these days. A key question is how do you know whether your tests sufficiently verify your code? The standard answer is code coverage.
<br/>
<br/>
But there is a difference between executing code (which code coverage measures) and truly verifying it.
<br/>
<br/>
On this episode, we'll talk with Austin Bingham. He created a mutation testing framework for Python that goes beyond code coverage to actually perform this verification. It's a fresh and powerful idea. I hope you enjoy it!
<br/>
<br/>
Links from the show:
<br/>
<div style="font-size: .85em;">
<br/>
<b>Cosmic ray on Github</b>: <a href='https://github.com/sixty-north/cosmic-ray' target='_blank'>github.com/sixty-north/cosmic-ray</a>
<br/>
<b>Cosmic ray on PyPI</b>: <a href=' https://pypi.python.org/pypi/cosmic_ray/1.0.0a0' target='_blank'>pypi.python.org/pypi/cosmic_ray</a>
<br/>
<b>TinyDB</b>: <a href='http://tinydb.readthedocs.io/en/latest/' target='_blank'>tinydb.readthedocs.io</a>
<br/>
<b>TinyDB on Github</b>: <a href='https://github.com/msiemens/tinydb' target='_blank'>github.com/msiemens/tinydb</a>
<br/>
<b>Austin on Twitter</b>: <a href='https://twitter.com/austin_bingham' target='_blank'>@austin_bingham</a>
<br/>
<b>Sixty North</b>: <a href='http://sixty-north.com/' target='_blank'>sixty-north.com</a>
<br/>
<b>The Python Apprentice book</b>:
<br/>
<a href='https://leanpub.com/python-apprentice' target='_blank'>leanpub.com/python-apprentice</a>
<br/>
<b>50% off coupon for apprentice book</b>:
<br/>
<a href='https://leanpub.com/python-apprentice/c/talk-python-to-me' target='_blank'>leanpub.com/python-apprentice/c/talk-python-to-me</a>
<br/>
<b>The Python Journeyman book</b>:
<br/>
<a href='https://leanpub.com/python-journeyman' target='_blank'>leanpub.com/python-journeyman</a>
<br/>
<b>The Python Master</b>:
<br/>
<a href='https://leanpub.com/python-master' target='_blank'>leanpub.com/python-master</a>
<br/>
</div>
↧