Ruby on Rails és a tesztek
2011.09.13
Tesztek írása nélkül olyan a fejlesztés, mint gumi nélkül szexelni egy ismeretlennel. Sok későbbi fejfájást spórolhatunk meg, ha a fejlesztés alatt végig írogatjuk a tesztjeinket. A Ruby on Rails egy - véleményem szerint - nagyon jó teszt keretrendszert tartalmaz, ezt fogom most bemutatni. Generáljuk egy rails app-ot, utána pedig egy scaffold-ot:
rails new rails_testing cd rails_testing rails g scaffold post title:string content:text rake db:migrateA fenti kód legenerálja az app-unk vázát, illetve egy scaffold-ot a "post" model-hez. Ennek részeként az app/test mappában, a rails létrehoz nekünk egy fixture-t, és minta teszteket. A fixture-ök abban lesznek segtségünkre, hogy előre meghatározott adatokat tárolnak nekünk a teszteléshez. A rails ezeket előre kitölti nekünk, de inkább alakitsuk át őket egy kicsit:

