Facebook
Twitter
Google+
Kommentare
0

Frisch auf den Tisch: phmLabs LiveTests

Ich bin ein regelmäßiger Leser von phphatesme.com und somit ist das Thema LiveTests nicht lautlos an mir vorbei gehuscht. Aus diesem Grund gibt es heute, am Freitag, noch etwas Lektüre für das Wochenende.

Ähnlich wie Selenium prüfen die phmLabs LiveTests ausschließlich die fertige Internetseite. Das Tool hat weder Informationen, welche Eigenschaften eine Klasse hat, noch welche Abstraktionen und auch nicht, ob es überhaupt Klassen hat. Grundsätzlich könnte man damit auch Applikationen prüfen, die gar nicht in PHP geschrieben wurden.

Die Entwickler Nils Langner & Mike Lohmann beschreiben die LiveTests so:

Um es in einem Satz zu sagen: LiveTest hilft ihnen dabei untestbare Applikationen zu testen. Dies klingt zuerst einmal wie ein Widerspruch in sich, muss es aber nicht sein. Applikationen sind aus verschiedenen Gründen kaum testbar, meist liegt es jedoch dem komplexen, unstrukturierten und erodierten Code, dem die Software zu Grunde liegt. Unit Tests, die wohl die erste Wahl der Softwareentwicklung darstellen, würden in einem solchen Fall klaglos scheitern.

Als ich mir das Projekt das erste Mal angesehen habe, waren die UnitTests noch nicht richtig implementiert. Ihr fragt euch jetzt sicher, warum ich gerade nach den UnitTests sehe – ganz einfach: Ein LiveTest-Tool muss auch getestet sein. Wenn ich ein Tool nutzte, dass sich auf derartige Themen bezieht möchte ich auch, dass dieses gegengeprüft wird.

Genau wie es bei jedem OS-Projekt sein muss, kann man natürlich auch helfen – das freut A) die Community und B) natürlich den bzw. die Autoren. Wie das genau funktioniert, bzw. wer schon hilft, könnt ihr hier nachsehen.

Features dir mir persönlich noch fehlen:

  • Hudson integration bzw. PHING
  • Konfiguration via JSON oder auch XML
  • Dokumentation in mehreren Sprachen
  • DocComment Dokumentation

Nichts desto trotz, das Projekt ist jung, die Ideen sind gut und ich freu mich auf viele neue Releases.

Weiterführendes:

Über den Autor

MrBoolean

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen