Python-Testing-Sprint 20. Juni - 26. Juni 2016¶
Die Kerngruppe von Pytest veranstaltete im Juni 2016 den bisher größten Sprint in seiner Geschichte, der in der Schwarzwaldstadt Freiburg stattfand. Im Februar 2016 starteten wir eine Crowdfunding-Kampagne auf Indiegogo zur Deckung der Ausgaben. Auf der Seite werden auch einige vorläufige Themen genannt
Verbesserung der Testplanung von pytest-xdist, um Fixture-Setups und explizite Benutzereingaben zu berücksichtigen.
Bereitstellung von Informationen über Fixture-Abhängigkeiten während –collect-only
Verknüpfung von pytest-xdist mit tox, sodass Sie "py.test -e py34" ausführen können, um Tests in einer bestimmten tox-verwalteten virtuellen Umgebung auszuführen. Untersuchen Sie auch die Verwendung von tox-Umgebungen durch pytest-xdist auf entfernten SSH-Seiten, um die Verwaltung von Remote-Abhängigkeiten zu vereinfachen.
Refactoring des Fixture-Systems, damit mehr Leute es verstehen :)
Integration von PyUnit-Setup-Methoden als automatische Fixtures. Möglicherweise Hinzufügen von Möglichkeiten zur Beeinflussung der Reihenfolge von gleichrangigen Fixtures (sodass Sie auswählen können, welche Fixtures vor anderen kommen)
Behebung von Fehlern und Problemen aus dem Tracker, wirklich eine endlose Quelle :)
Teilnehmer¶
Über 20 Teilnehmer aus 4 Kontinenten nahmen teil, darunter Mitarbeiter von Splunk, Personalkollen, Cobe.io, FanDuel und Dolby. Einige Neulinge mischten sich mit Entwicklern, die seit Anbeginn von Pytest an Pytest gearbeitet haben, und natürlich mit allen dazwischen.
Sprintorganisation, Zeitplan¶
Die Anreise nach Freiburg erfolgte am 19. Juni, die Sprintentwicklung fand am 20., 21., 22., 24. und 25. Juni statt. Am 23. Juni machten wir einen Pausentag für eine heiße Wanderung im Schwarzwald.
Die Sprintaktivität war stark auf Pairing ausgerichtet, mit vielen Gruppendiskussionen zur Nutzung der hohen Bandbreite und auch Lightning Talks.
Geld / Finanzierung¶
Die Indiegogo-Kampagne hatte ein Ziel von 11.000 USD und brachte am Ende über 12.000 USD ein, um Reisekosten zu erstatten und einen Sprint-Veranstaltungsort sowie Catering zu bezahlen.
Überschüssiges Geld ist für weitere Sprint-/Reisefinanzierungen für Pytest-/Tox-Beitragende reserviert.