
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 <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> und wir reden über Tests in Python. Ist vielleicht ein bisschen django-lastig, aber viele der Punkte dürften auch auf andere Projekte ü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ür Fragen, Anregungen & 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> Meetup</li>
<li><a href="https://www.meetup.com/de-DE/Koln-Django-Meetup-Gruppe/">Django Meetup Köln</a></li>
<li>Restaurant <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> Headset</li>
<li><a href="https://www.thomann.de/intl/superlux_ha3d.htm">HA3D</a> Kopfhörerverstä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> 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> Release Candidate</li>
<li>Buch zu Django: <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> Pythonic testing framework</li>
<li><a href="https://docs.python.org/3/library/unittest.html">unittest</a> built in testing framework</li>
<li>Langsame Tests finden: <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> für branch-coverage etc.</li>
<li><a href="https://docs.pytest.org/en/3.0.1/xdist.html">xdist</a> pytest plugin für verteilte Testausführung</li>
<li>Buch von Adam Johnson: <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> | <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> Profiler</li>
<li>Schnelleres Filesystem für Tests: <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> für asynchrone Tasks</li>
<li>Djangocon 2019 talk: <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> time mocking</li>
<li><a href="https://docs.python.org/3/library/unittest.mock.html">unittests.mock</a> aus der Standardbibliothek</li>
<li><a href="https://www.cypress.io/">cypress</a> end to end tests für Javascript</li>
<li><a href="https://jestjs.io/">jest</a> unittests für Javascript</li>
</ul>
<a href="https://konektom.org/tags/68618/">Öffentliches Tag auf konektom</a><br />
</section> </section> </div> </article>
Topics
testingpythonunittestmockpytestdjango