Tests mit Rails

September 25th, 2005

So, meine ersten Tests mit Rails stehen an.

Zuerst muss die aktuelle Development-Tabellenstruktur in der Text-Datenbank nachgebaut werden, das geht am einfachsten mit rake clone_stucture_to_test. Damit werden Tabellen, aber keine Inhalte angelegt.

Inhalte muss man, einmalig, als “Fixture” eingeben. Das geht am einfachsten, indem man für jeden Controller(?), den man testen will, die entsprechende yml-Datei unter test/fixtures ausfüllt (näherers zu Fixtures siehe in der Doku).

Nun kann man schon mal schauen, obs tut: ruby test/unit/irgendwas_test.rb. Wenn kein Fehler erscheint, sollten die Datensätze aus der yml-Datei in der Datenbank erscheinen.

Noch ein Link zu einem Artikel: Faster Testing with Rails 1.0.

Und noch ein Hinweis, was mit noch nicht so bewusst war: ein “unit test” testet die models und ein “functional test” den controller.

Sorry, comments are closed for this article.