Weekly Snap: NOSE for Python, Syntastic for Puppet & InGraph 1.0.1 for Icinga / Nagios

12 – 16 November offered tools and best practice advice for Python testing, Puppet coding, and of course monitoring with a new inGraph version to boot.
Eric began the week with by releasing InGraph 1.0.1 – our addon for Nagios and Icinga for performance charts, fixing a couple of bugs and adding Icinga Web 1.8 support.
Achim then introduced a vim plugin called Syntastic to check the syntax of Puppet and Puppet-lint code to see if it is inline with the official style guide.
Finally, Johannes recommended the NOSE testing framework for Python unit tests and Dirk considered the pros and cons of agent-based and agent-less monitoring methods.

Python-Unittests mit NOSE organisieren

In meinem letzten Blogpost habe ich euch etwas über die Vorzüge von Unittests erzählt und was würde da nicht besser passen als ein Blogpost über die Organisation solcher Tests? Betreibt man TDD (Test driven development) nämlich etwas intensiver dauert es meist nicht lange bis man droht den Überblick zu verlieren. Selbstverständlich gibt es auch hierfür nützliche Tools die einem diese Arbeit erleichtern jedoch nicht vollständig abnehmen, denn eine sinnvolle Strukturierung ist nunmal das A und O und kann nur schwer “mal eben so” der Technik überlassen werden.
In diesem konkreten Fall möchte ich NOSE vorstellen, ein Testing-Framework für und in Python geschrieben: nose.readthedocs.org
(mehr …)

Johannes Meyer
Johannes Meyer
Developer

Johannes ist seit 2011 bei uns und hilft bei der Entwicklung zukünftiger Knüller (Icinga2, Icinga Web 2, ...) aus dem Hause NETWAYS.