BLOG

Terms of use Release für Drupal 7 dank simpletest

Terms of use ist eines der Module auf drupal.org, das ich co-maintaine. Mit dem Erscheinen von Drupal 7 kamen natürlich immer mehr Fragen auf, wann denn eine Version dafür erscheint. Leider habe ich ziemlich viel zu tun und so habe ich mich sehr gefreut, das cityreader eine Version für Drupal 7 erstellt hat. Nur wie kann ich sichergehen, dass diese Version auch funktioniert?

Glücklicherweise hatte ich für Drupal 6 einen Simpletest geschrieben. Damit hatte ich schon gute Erfahrungen gemacht. Die einzige Sache, die ich nicht getestet hatte, hat beim letzten Release für Drupal 6 nicht funktioniert. Daraufhin habe ich es in den Test eingefügt und es wird nie wieder vorkommen, dass es nicht funktioniert. Was lag also näher, als den Test in Drupal 7 in Betrieb zu nehmen und damit die gleiche Sicherheit wie in Drupal 6 zu haben? Das Portieren des Tests hat mich nur ca. 1 Stunde gekostet. Damit konnte ich sicher gehen, dass cityreaders Portierung funktionierte. Alle Funktionen bis auf die Mehrsprachigkeit sind somit erfolgreich zu Drupal 7 portiert.

So konnte ich aber auch sicher sein, dass diese keinen Schaden anrichten. Für mich ist das ein voller Erfolg von Simpletest. Ich hatte Angst, dass mir die Portierung um die Ohren fliegt und ich viele Issues erhalte. Aber bis heute ist keine Einzige gekommen. In gewisser Weise habe ich hier Test Driven Development betrieben. Das Testmuster war quasi vor der Implementierung da und stellt sicher, dass diese auch wirklich funktioniert. Auch zeigt mir dies, wie effektiv und einfach Simpletest ist. Ich hoffe, dass mehr Entwickler für Ihre Module Tests schreiben und ein leichteres Leben haben.

Kommentare

dank dir karsten. es wird

dank dir karsten. es wird zeit das ich mir da ganze auch mal anschaue. vor allem weil mir ein paar maintainer gesagt haben das ich ihnen helfen könnte wenn ich tests schreibe.

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.