PLAY PODCASTS
Tests

Tests

Tests

Python Podcast · Jochen Wersdörfer / Dominik Geldmacher

August 20, 20201h 18m

Show Notes

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/tests/">Tests</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/tests/"><time datetime="2020-08-21T00:00:00+02:00">21. August 2020</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> Diesmal machen wir eine Testepisode zu Tests :). Wir sind zum ersten mal mit Aufnahmeequipment draussen unterwegs, weil es zuhause einfach zu heiss wurde. Dabei sind heute&nbsp;<a href="https://ambient-innovation.com/unternehmen/team/ronny-vedrilla/">Ronny</a>, <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://twitter.com/ephes">Jochen</a>&nbsp;und wir reden &uuml;ber Tests in Python. Ist vielleicht ein bisschen django-lastig, aber viele der Punkte d&uuml;rften auch auf andere Projekte &uuml;bertragbar sein.<br /> <br /> </section> <section class="block-audio"> </section> <section class="block-paragraph"> <br /> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2>Shownotes</h2> <p>Unsere E-Mail f&uuml;r Fragen, Anregungen &amp; Kommentare: <a href="mailto:[email protected]">[email protected]</a></p> <h3>Wer und Wo</h3> <ul> <li><a href="https://ambient-innovation.com/">Ambient Innovation</a></li> <li><a href="https://www.meetup.com/de-DE/pyCologne/">PyCologne</a>&nbsp;Meetup</li> <li><a href="https://www.meetup.com/de-DE/Koln-Django-Meetup-Gruppe/">Django Meetup K&ouml;ln</a></li> <li>Restaurant&nbsp;<a href="https://spoerl-fabrik.de/">Spoerl Fabrik</a></li> <li><a href="https://zoomcorp.com/en/us/handheld-recorders/handheld-recorders/h6-audio-recorder/">Zoom H6</a></li> <li><a href="https://www.thomann.de/intl/superlux_hmc_660_x.htm">HMC 660X</a>&nbsp;Headset</li> <li><a href="https://www.thomann.de/intl/superlux_ha3d.htm">HA3D</a>&nbsp;Kopfh&ouml;rerverst&auml;rker</li> </ul> <h3>News aus der Szene</h3> <ul> <li><a href="https://docs.djangoproject.com/en/3.1/releases/3.1/">Django 3.1</a>&nbsp;Release Notes</li> <li><a href="https://wersdoerfer.de/blogs/ephes_blog/django-31-async/">Django 3.1 Async</a></li> <li><a href="https://www.python.org/downloads/release/python-390rc1/">Python 3.9</a>&nbsp;Release Candidate</li> <li>Buch zu Django:&nbsp;<a href="https://www.feldroy.com/products/two-scoops-of-django-3-x">Two Scoops of Django 3.x</a></li> </ul> <h3>Tests</h3> <ul> <li><a href="https://docs.pytest.org/en/stable/">pytest</a>&nbsp;Pythonic testing framework</li> <li><a href="https://docs.python.org/3/library/unittest.html">unittest</a>&nbsp;built in testing framework</li> <li>Langsame Tests finden:&nbsp;<a href="https://github.com/realpython/django-slow-tests">django-slowtests</a></li> <li><a href="https://coverage.readthedocs.io/en/coverage-5.2.1/">Coverage</a>&nbsp;f&uuml;r branch-coverage etc.</li> <li><a href="https://docs.pytest.org/en/3.0.1/xdist.html">xdist</a>&nbsp;pytest plugin f&uuml;r verteilte Testausf&uuml;hrung</li> <li>Buch von Adam Johnson:&nbsp;<a href="https://adamj.eu/tech/2020/05/04/new-book-speed-up-your-django-tests/#:~:text=Parallelize%20%2D%20How%20to%20use%20test,to%20boost%20test%20speed%20too.">Speed Up Your Django Tests</a>&nbsp;|&nbsp;<a href="https://adamj.eu/tech/">Sein Blog</a></li> <li><a href="https://en.wikipedia.org/wiki/Pareto_distribution">Pareto Distribution</a></li> <li><a href="http://kcachegrind.sourceforge.net/html/Home.html">kcachegrind</a>&nbsp;Profiler</li> <li>Schnelleres Filesystem f&uuml;r Tests:&nbsp;<a href="https://github.com/waveaccounting/dj-inmemorystorage">dj-inmemorystorage</a></li> <li><a href="https://django-q.readthedocs.io/en/latest/">django q</a>&nbsp;f&uuml;r asynchrone Tasks</li> <li>Djangocon 2019 talk:&nbsp;<a href="https://2019.djangocon.eu/talks/maintaning-a-django-codebase-after-10k-commits/">Maintaning a Django codebase after 10k commits</a></li> <li><a href="https://github.com/spulec/freezegun">freezegun</a>&nbsp;time mocking</li> <li><a href="https://docs.python.org/3/library/unittest.mock.html">unittests.mock</a>&nbsp;aus der Standardbibliothek</li> <li><a href="https://www.cypress.io/">cypress</a>&nbsp;end to end tests f&uuml;r Javascript</li> <li><a href="https://jestjs.io/">jest</a>&nbsp;unittests f&uuml;r Javascript</li> </ul> <a href="https://konektom.org/tags/68618/">&Ouml;ffentliches Tag auf konektom</a><br /> </section> </section> </div> </article>

Topics

testingpythonunittestmockpytestdjango