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.