Johannes Hubertz's scientific contributions
What is this page?
This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.
It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.
If you're a ResearchGate member, you can follow this page to keep up with this author's work.
If you are this author, and you don't want us to display this page anymore, please let us know.
It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.
If you're a ResearchGate member, you can follow this page to keep up with this author's work.
If you are this author, and you don't want us to display this page anymore, please let us know.
Publications (5)
Für Python sind mehrere Bibliotheken für die Programmierung graphischer Benutzerschnittstellen (GUI, graphical user interface) verfügbar. Nicht alle davon bringen Testwerkzeuge mit, bei PyQt ist mit QtTest passendes Werkzeug dabei. Die Beschränkung auf diese Bibliothek sei erlaubt, im Prinzip ist die Vorgehensweise auch bei anderen GUIs stets die G...
Einige weit verbreitete und große Projekte, wie zum Beispiel SaltStack oder OpenStack, sind als Quelltext stets mit vielen Testfällen kombiniert. Doch diese mal eben ablaufen zu lassen, scheitert meist an einigen Voraussetzungen. Grundsätzlich sollte für derartige Studien ein Virtualenv für die jeweilig erforderliche Python-Version genutzt werden.
In diesem Kapitel wird die Testmethode doctest beschrieben. Für die Anregungen zu den Beispielen möchte ich mich bei Doug Hellmann [Hel15] für sein Blog „Python-Module of the Week“ bedanken.
Unittests waren stets etwas mühsam zu schreiben, daher wurde pytest mit dem neuen Feature test discovery entwickelt. Daraus wurde 2005 Nose geforkt, es unterstützte Plugins und entwickelte sich rasant, ab etwa 2007 mit dem Feature easy to install. Mit ähnlichen Eigenschaften ist pytest zwischen 2009 und 2011 ungefähr gleich weit entwickelt, seit 20...
Tests sollen schnell und effizient ablaufen. Effizient, um nicht mehr als die notwendigen Ressourcen zu verbrauchen. Schnell, um möglichst oft aufgerufen zu werden. Dies ist eine sehr sinnvolle Anforderung, damit die Entwickler die Tests nutzen. Müssen sie auf die Ergebnisse warten, führt das zu deutlich geringerer Akzeptanz.