Upload
jan-kubr
View
1.073
Download
4
Embed Size (px)
DESCRIPTION
Slajdy o testování v Ruby on Rails prezentované na setkání příznivců Ruby on Rails 2.8.2007 v Praze. Prezentace představuje důvody, proč je výhodné testovat, dále tipy, jak s psaním testů začít. Obsahuje také přehled základních i pokročilejších testovacích nástrojů.
Citation preview
Bezbolestné testování v RoR
2.8.2007 Jan Kubr
Kontext
9 / 2006 2 / 2007
MFF UK
07 / 2006
10 / 2006
Testování
Proč testovat, když je to
zbytečné, nesnadné, otravné
tj. drahé?
Minulost vs. dnešek
(Nepropojený svět)Dlouhé vývojové cykly
Software, který se málo měnil
ê
Neustálé přepisování a rozšiřování kóduOd nápadu k nasazení v řádu hodin
Testovat znamená
být spolehlivě agilní,mít konkurenční výhodu
tj. vydělat
Jak začít?
Při nalezení chyby: nejprve selhávající test
Funkčními testy: pokrývají všechny části aplikace
Ukázka testu
Jak pokračovat?
Tlustými modely a tlustými unit testy
rcov: Na co jsme zapomněli?
script/server è autotest
Pokročilé
● Mocks: Date.expects(:today).
returns(Date.strptime('2007-07-10'))● Další funkcionalita ZenTestu:
Oddělené testy controllerů a views ● Heckle:
Testování testů● RSpec:
TDD è Behavior Driven Development
Díky za pozornost
Hodně štěstí!