Hodnotenie:
Kniha RSpec je chválená aj kritizovaná čitateľmi za komplexný úvod do vývoja riadeného správaním (BDD) a vývoja riadeného testovaním (TDD) pomocou RSpec a Cucumber. Mnohí oceňujú jej vzdelávaciu hodnotu a filozofické základy týchto metodík, zároveň však upozorňujú na značné obavy týkajúce sa zastaraného obsahu a nedostatku reálnych aplikácií.
Výhody:Poskytuje solídny úvod do BDD, TDD, RSpec a Cucumber, ktorý mnohí považujú za užitočný pre svoje vývojové postupy.
Nevýhody:Vynikajúce pre začiatočníkov a prístupné aj pre serióznych programátorov amatérov, čím zlepšuje ich prístup k vývoju softvéru.
(na základe 33 čitateľských recenzií)
The Rspec Book: Behaviour Driven Development with Rspec, Cucumber, and Friends
Vývoj riadený podľa správania (BDD) poskytuje to najlepšie z techník vývoja riadeného testami, návrhu riadeného doménou a plánovania riadeného akceptačnými testami, takže môžete vytvárať lepší softvér so samostatne dokumentovateľnými, spustiteľnými testami, ktoré spájajú používateľov a vývojárov pomocou spoločného jazyka.
Získajte čo najviac z BDD v jazyku Ruby s knihou The RSpec Book, ktorú napísal hlavný vývojár RSpec David Chelimsky.
S RSpec 2 a Cucumberom začnete hneď pri vývoji jednoduchej hry, pričom Cucumber použijete na vyjadrenie požiadaviek na vysokej úrovni v jazyku, ktorému zákazník rozumie, a RSpec na vyjadrenie podrobnejších požiadaviek, ktoré sa zameriavajú na správanie jednotlivých objektov v systéme. Naučíte sa, ako používať testovacie dvojníky (mocks a stubs) na kontrolu prostredia a zamerať príklady RSpec na jeden objekt v danom čase a ako prispôsobiť RSpec, aby "hovoril" jazykom vašej domény.
Budete vyvíjať aplikácie Rails 3 a používať sprievodné nástroje, ako sú Webrat a Selenium, na vyjadrenie požiadaviek na webové aplikácie v pamäti aj v prehliadači. Naučíte sa špecifikovať pohľady, kontroléry a modely Rails, pričom každý z nich bude úplne izolovaný od ostatných.
Či už vyvíjate aplikácie, frameworky alebo knižnice, ktoré ich poháňajú, kniha The RSpec Book vám pomôže písať lepší kód, lepšie testy a dodávať lepší softvér spokojnejším používateľom.