Bezbolestné testování v Ruby on Rals
Upcoming SlideShare
Loading in...5
×
 

Bezbolestné testování v Ruby on Rals

on

  • 1,947 views

Slajdy o testování v Ruby on Rails prezentované na setkání příznivců Ruby on Rails 2.8.2007 v Praze. ...

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

Statistics

Views

Total Views
1,947
Views on SlideShare
1,946
Embed Views
1

Actions

Likes
0
Downloads
21
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Bezbolestné testování v Ruby on Rals Bezbolestné testování v Ruby on Rals Presentation 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ódu
      • Od 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í!