Bezbolestné testování v Ruby on Rals

1,271 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,271
On SlideShare
0
From Embeds
0
Number of Embeds
36
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Bezbolestné testování v Ruby on Rals

    1. 1. Bezbolestné testování v RoR 2.8.2007 Jan Kubr
    2. 2. Kontext 9 / 2006 2 / 2007 MFF UK 07 / 2006 10 / 2006 Testování
    3. 3. Proč testovat, když je to <ul><ul><li>zbytečné, nesnadné, otravné </li></ul></ul><ul><ul><li>tj. drahé </li></ul></ul><ul><ul><li>? </li></ul></ul>
    4. 4. Minulost vs. dnešek <ul><ul><li>(Nepropojený svět) </li></ul></ul><ul><ul><li>Dlouhé vývojové cykly </li></ul></ul><ul><ul><li>Software, který se málo měnil </li></ul></ul><ul><ul><li>ê </li></ul></ul><ul><ul><li>Neustálé přepisování a rozšiřování kódu </li></ul></ul><ul><ul><li>Od nápadu k nasazení v řádu hodin </li></ul></ul>
    5. 5. Testovat znamená <ul><ul><li>být spolehlivě agilní , </li></ul></ul><ul><ul><li>mít konkurenční výhodu </li></ul></ul><ul><ul><li>tj. vydělat </li></ul></ul>
    6. 6. Jak začít? <ul><ul><li>Při nalezení chyby : nejprve selhávající test </li></ul></ul><ul><ul><li>Funkčními testy : pokrývají všechny části aplikace </li></ul></ul>
    7. 7. Ukázka testu
    8. 8. Jak pokračovat? <ul><li>Tlustými modely a tlustými unit testy </li></ul>
    9. 9. <ul><ul><li>rcov: Na co jsme zapomněli? </li></ul></ul>
    10. 10. <ul><ul><li>script/server è autotest </li></ul></ul>
    11. 11. Pokročilé <ul><li>Mocks: Date.expects(:today). returns(Date.strptime('2007-07-10')) </li></ul><ul><li>Další funkcionalita ZenTestu: Oddělené testy controllerů a views </li></ul><ul><li>Heckle: Testování testů </li></ul><ul><li>RSpec: TDD è Behavior Driven Development </li></ul>
    12. 12. Díky za pozornost Hodně štěstí!

    ×