Bezbolestné testování v Ruby on Rals

Post on 07-Jul-2015

1,071 views 4 download

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ů.

transcript

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í!