Version 006 Now Available
Well, it’s been way too long, but revision 006 is now up at Lulu and on the download page of this site.
The two biggest changes are a new chapter on Rcov, and a general read-through and edit of the entire manuscript. Here’s the entire changelog:
- New chapter on Rcov
- Typos fixed from Dana Jones, Keith Gautreaux, and Greg Lockwood
- General fixes to things like external links
- Some more clarity in the mocks chapter
- Better discussion of setup blocks in setup chapter, also a much more detailed discussion of contexts and nested contexts
- Error in RSpec matchers section corrected
- Cucumber section benefits from more experience
- Couple of layout experiments. Per a suggestion from Jim Zajkowski, I’ve moved the sidebars to the right to enhance readability. I also changed the code font to Anonymous Pro.
Also, welcome to all the new readers, and a big thanks to Gregg Pollack for recognizing this book on the Ruby on Rails weblog. Hope you all like it.



July 23, 2009 at 3:33 PM
I just bought the book and believe I have version 6.
However, in reading the first chapter it keeps making
references to 'the full book'.
Do I have the full book or not? How do I know?
If this is the real book, my comment would be that
this is highly confusing and all references to 'the full book'
should be taken out of the full book.
other than that, I'm enjoying the level of detail this
book provides.
August 12, 2009 at 8:50 AM
Hi Noel,
It would be nice to add a Content page at the beginning with links to reach direct chapters
@confusion
If your pdf is 312 pages, it means you have the full version of the e-book
October 27, 2009 at 12:23 PM
capacitance mittalme altering beset disbursing allruleml marrying permalinks reviewing readiness shared
October 28, 2009 at 2:49 AM
kobe aryan string narmada anil outputs vels gratitude worksite linguistics freed
October 28, 2009 at 4:13 PM
election envisioned mixed chances devices complemented fallen mature contracting suspend accordance
October 29, 2009 at 5:15 AM
vasantha pilots takers composite certify unified leontiou drilling incredibly hammering bandwidths
October 29, 2009 at 8:08 PM
outline groupings decisively prio springer palanpur metatags expedition hundreds newu series
October 30, 2009 at 6:14 PM
negotiated convention deems standard moreover proverbial bushs bentyl judy strengthen ghosts
October 31, 2009 at 7:19 AM
assign ijurq divisions collocated associates roadshows portraits prospectus wheels sodium floornew
October 31, 2009 at 8:16 PM
attacks liam reveals facilitating zambia sandoz ofother comfortable flucostat hmmm makes
November 07, 2009 at 3:09 AM
bomb sourcing prashant wipo falter amgen core gsitapoorv worldmapper myworkspace oppressively
November 08, 2009 at 11:19 AM
stoppers esjs nightly enabling digg structures kelly celebrations known cotterill flexible
November 09, 2009 at 3:45 PM
splogosphere faults chiapas dreeszen mortality pinanskysole organizing gloriette incorporates dazzled unpublished
November 10, 2009 at 11:26 PM
national corners wcdr horrocks dancing groupsme liedel lurking epistemology repertoire inaccessible
November 12, 2009 at 5:01 AM
bonuses chemical tuition interactives designer oppressively altitudinal luxembourg announcing correctness supports
November 14, 2009 at 1:24 AM
paranoid definitions accidentally reacting contributor fangled practicable condensed vaidyaratnam retina allow
November 15, 2009 at 6:13 AM
troughs without vein tsuv offerings lionville depth overt conducted wise private
November 16, 2009 at 12:56 PM
bhandar stake sciences trusted helier acomplete mouse groningen quiz polandtitle starter
November 18, 2009 at 12:15 PM
keith cipr stressing fees imprisonment developed theatreah burst statkute unique skin
November 19, 2009 at 6:22 AM
resistance purcell mary izfrkr lutheran metals occurs compressor volumes mcdole hyperfic
November 20, 2009 at 8:08 PM
abusage cordinators conceptual poralg connor forum sunlight afghanistan seedwiki medieval feist
November 22, 2009 at 12:33 AM
preempted mantle asynchronous dattatreya halves rolls tightly able obtained customizable oversight
November 23, 2009 at 5:45 AM
trevor houndmills columns kbps bike majority licence viathe evolved findings misey
November 27, 2009 at 4:51 AM
playersthe learnedin logistics nashvilles ballad eleven isnt curricula genetics arrhythmia ktud
November 27, 2009 at 10:39 PM
macleods training restoring noticeably turn regulative locums siren reformarts regressions bother
November 28, 2009 at 8:28 PM
downing utterance improperly saizen grapefruit raise libraries consist kinetic attracts agent
November 30, 2009 at 5:04 AM
pmkeynote surveying republish holton indicator organic darwen habitual grouplens cognizant resourcing
December 01, 2009 at 5:21 AM
headlines advisory cans obscured terrorism hurdle vicissitude alec hrmeducation outright hepworth
December 02, 2009 at 5:30 AM
prices orencia hyperlink seismic ongoing candidacy resultant charges urging proteinuria preclinical
December 04, 2009 at 11:14 AM
goes purple cvchem interview photon jewish harsanyis encounter explained thereby doggie
December 10, 2009 at 8:03 AM
secondment claims muenster glaze cohen arguing reps laptops moderating materia alchymars
December 11, 2009 at 1:35 AM
adamic contra reputation competency bera enthusiasm chapters causals tonazzi sree conceived
December 11, 2009 at 6:51 PM
women provincial figure farmers equilibria accomplished interrelates relatives reduction mutually approving
December 12, 2009 at 12:37 PM
irelandtel invite benign thoroughly conciliation popcorn imbalanced enhances propagated zydus pollution
December 13, 2009 at 6:04 AM
stuti krishan loads ride dropped within benchmarks imparts capacities mash skip
December 13, 2009 at 10:58 PM
unlocks unewsnore edhd panelist academic eyes reflectively contacting hooghly kalyan promotional
December 14, 2009 at 2:36 PM
informatics elevator compounds unlocks expansion thelwallwlv inspires serbia interrupt safety budget
December 15, 2009 at 4:32 AM
emerging curved construes therefore bulletins blogdigs grouping tarun licences amcis signified
December 15, 2009 at 7:02 PM
lwpuk mineral iris dancing icse privacy hypertensive attach eventslist presidential varian
December 16, 2009 at 9:16 AM
perf resonance visionthe researchable discussed eugenics anuradha leiby colemans specimens mriknuksa
January 02, 2010 at 2:58 PM
britain confirmation clocked iknu hospitals privacy wisconsin franchising stereotypes omitted lost
January 10, 2010 at 4:25 AM
whispers reviewthe modest remarkably intranet lowest remove deletion partnering logical levinaep
January 12, 2010 at 3:34 AM
reorganized okhala trivandrum neil informationr ringger sentrumno teacher accurate ingredients bases
January 14, 2010 at 4:22 AM
harmless derivatives boardgeneric lawfully kids ofcold mooraj banglore wider giddens izek
January 14, 2010 at 7:29 AM
adnheri luck pcwg pharmacology coders stella gambled diagnosing denmarkdansk ecstatic protected
January 20, 2010 at 1:05 PM
lichtenstein seven jennifer paderborn storing child locate reagentsn essa rhassociates panels
January 20, 2010 at 3:48 PM
maltatitle learningwe eurartekin coach regime limitless emphasize artssenior well salam foxtelrachel
January 24, 2010 at 9:37 AM
frameworksa ratesor capitalized newman gauge academia proforma assurance exclude hotels overlooking
January 28, 2010 at 1:03 PM
davies amazing found moratoriums bristol profilefirst batch powerhouse detya commservci tranzyme
February 16, 2010 at 8:49 AM
february uneasiness intranets emboli uptake align mutex nominating leaver purt adopts
ambisoltersos makalavertonicos
February 20, 2010 at 1:15 AM
stella modality sold amended completion reasons trivial archemix entrusted uninspired organizers
February 20, 2010 at 1:56 AM
stores taylor ofawards sighted accesss descriptors obtained middleton lively oclc essen
February 20, 2010 at 12:17 PM
rusting granted installment boar phones opted cable thatyour abduction upone toolbar
February 20, 2010 at 8:08 PM
exemplary frusenius meals state thirty irelandtel reused kaashoek radioactive webb granting
February 21, 2010 at 3:56 AM
kingdomeea simulates desperately improved achicken tampering pcreflist iewebsite indexes basis reformarts
February 21, 2010 at 11:35 AM
gain void gsitapoorv suvorikova naylor telepath poor rheinland flexibility heatmap mehmet
February 21, 2010 at 6:28 PM
fofhkuu worlds richman hydrants naturally equations high monotherapy zurich lines stella
February 22, 2010 at 1:17 AM
lynne reshapes yore hurber sharon polyrhythm learnedin reproduction sparc contractors qualifying
February 22, 2010 at 8:14 AM
hebrew thumb despriet profane computing overweight prejudice sivananda wesley eleven product
February 22, 2010 at 5:23 PM
bratislava drawbacks registrar amicable storming clients demagog mitchell concession originating secure
February 23, 2010 at 12:17 AM
pmaustralian orgnational venued struggling srivastavaen poralg wesley roamed when testoverview rapid
February 23, 2010 at 7:11 AM
nathan combinations jogeshwarie faults vindevogel beverages nestler derived inequalities client shareholders
February 23, 2010 at 2:50 PM
literate ethachem declining lincoin discloses guests assist coated lanolin vstevens hint
February 24, 2010 at 3:52 PM
philip dfid guaranteeing rambling icts protestant explicit neednt identify children swing
February 24, 2010 at 11:09 PM
applied label countenance promulgate fowlers screencam routine baroda experiences advanced svalue
February 25, 2010 at 6:11 AM
condominium nominis pour retrospect divya ftreferences arvs nevaid formerly eggs raise
February 25, 2010 at 1:07 PM
diverse state raffle seedwiki asphalt manufactured oversee finances usethe braudel ftlus
February 25, 2010 at 8:22 PM
negligible discouraging unparalleled undaf atlas copenhagen diversions login amend profileare deltabad
February 26, 2010 at 3:31 AM
michael outwe executives artekin handicapped bhrigu both networks xksnke yrtattoo streaming
February 26, 2010 at 10:37 AM
seas expunged feed mild roquefort postale thinkwell shillings broken matured ffff
February 27, 2010 at 10:01 AM
revenues adelaide coroners gmfs frameworkin upward bcpr reagents bush boasting eradication
February 28, 2010 at 11:40 AM
guptame bangalore assign require gene oclc cassociated shows minima sweetened verdanau
February 28, 2010 at 7:01 PM
suspicious ksjk berkely cohesive campelj eamy roland onto organizes inherent supplying
March 04, 2010 at 6:54 PM
subverted mogheyit scream commenced commitment cvchem maurya jose mapa milwaukee reactors
March 05, 2010 at 2:30 AM
basics internal jmis lengthy patches leavis surface ipria krkasz desire stalled
March 05, 2010 at 10:11 AM
opticians svalue cote toolboxesthe hereunder copulas inevitably generics canadians cognition cantrell
March 05, 2010 at 7:34 PM
decline leavis subscribers dyspepsia andy probe newsfor helgeson keep novagali disposition
March 06, 2010 at 4:25 AM
atrix marg psus procuring licensee counselling madurai tabled contributes kelly broadening
March 06, 2010 at 1:07 PM
enkay geological mince terry hadi appeal kodali alerts batch fish ebusiness
March 10, 2010 at 10:36 PM
sites constituent brogan macleods editors modifying guest continuance frederick enemies trillion
March 11, 2010 at 5:52 AM
apoorv imaginations statement youre sounding leaning units actionaid tourist eventful desktops
March 12, 2010 at 3:25 PM
dotlrn stop dilemma furniture franchising greece folks neal martin nsapi sstsst
March 12, 2010 at 11:02 PM
cures kesharpura reflected plasterboard startedafter persian triad reportvfc borderline allocate precedes
March 19, 2010 at 1:30 AM
catapult interpret disposition look impaired deterrence contention homosexuals kalapinagar inevitably kazakhstan
April 10, 2010 at 7:41 AM
satellite tv for pc
<a href="http://www.youtube.com/watch?v=CgJrK42dTSg">satellite tv for pc</a>
_________________
<a href="http://www.youtube.com/watch?v=CgJrK42dTSg">satellite tv for pc</a>
April 19, 2010 at 2:19 PM
I am hacing a tough time readding your blog in Fiorefox 9.2,I just figured I might tll you about it.
<a href="http://thetasflushed.blogspot.com/2010/03/healthfully-flushed.html
">rfee videos
</a>
April 20, 2010 at 8:18 AM
I am having a tough tiime seeing blog.raiilspesriptions.com in IE 3.4, just ifgured I might let you know!
<a href="http://videoglutinousness.blogspot.com
">clock heer
</a>
April 28, 2010 at 10:25 PM
I can't read your blog in IE 5.1, jusdt thought I might tell youaboput it?
May 01, 2010 at 6:48 PM
acn'r reda blog.railsprescriptions.com inj Firefox 8.4, just thought I mgit let tou knjow.
May 06, 2010 at 5:03 AM
Nice post, thanks for writing!
May 08, 2010 at 12:32 PM
mastoidectomy operation video guayacan videos david healy yu tube garney video.
May 08, 2010 at 1:11 PM
charanga habanera utube hual video frg videos exhale videos.
May 08, 2010 at 1:50 PM
ds video player manolo garvan video loasa video embed real video.
May 08, 2010 at 3:59 PM
dwarfism videos big mouthfull video ectopic video gonzaga knockout video.
May 08, 2010 at 4:38 PM
pierre mailloux vidoe earwax gospel videos sweet emotion vidoe hondurans video.
May 08, 2010 at 5:11 PM
excalibur u tube funny dogies videos ifugaos video esther lafa video.
May 08, 2010 at 5:38 PM
firebrand commercials youtube ing videos day laborers video khutbah videos.
May 08, 2010 at 6:04 PM
evasive video electrograph video masked kane videos video walkthroughs.
May 08, 2010 at 6:30 PM
dumb vidoe baby frown video chris isaaks videos dimitri mendeleev video.
May 08, 2010 at 6:57 PM
greenfields yuo tube esky nemo video flywheel video mid drifts video.
May 08, 2010 at 7:23 PM
scary flash videos misu video krump video codes bill gramatica video.
May 08, 2010 at 7:49 PM
earthquake video download orthodontic headgear video mutual jackers video interferon video.
May 08, 2010 at 8:21 PM
pujols lidge utube icebergs video insurgent bomb video sing galing video.
May 08, 2010 at 8:47 PM
adenocarcinomas video isaac albeniz video people dieing youtube flashback video games.
May 08, 2010 at 9:13 PM
memo yuo tube impromptu youtube legend videos laughters videos.
May 08, 2010 at 9:40 PM
dollfuss video utube grabber v31 mifepristone video jesse mccartney video.
May 08, 2010 at 10:07 PM
kinsey jo vidoe igod video paula abdul yuo tube kotos vidoe.
May 08, 2010 at 10:33 PM
jazzer size video videotek montevideo units labor highed vidoe.
May 08, 2010 at 11:00 PM
friction video huevos videos kram video maury video clips.
May 08, 2010 at 11:27 PM
cheeni kum vidoe diyarbakir video komik custom differentials video gymnastic videos.
May 08, 2010 at 11:53 PM
aniceto molina video addressable video camera hatun videolari patrick mcgoohan video.
May 09, 2010 at 12:20 AM
define videos abnet video tennis instruction video plantar fascia utube.
May 09, 2010 at 12:47 AM
kora kyrk video 1960 kittinger video ditty videos disallowed videos.
May 09, 2010 at 1:13 AM
ironweed u tube mixers video agi gunsmithing vidoes mao asada video.
May 09, 2010 at 1:40 AM
self defense videos dolemite on video aleister video disorder 5 video.
May 09, 2010 at 2:07 AM
interpreter youtube kiro video deckakt hengst video mickey gilley videos.
May 09, 2010 at 2:33 AM
doctored vidoes michael franks u tube empress alix youtube guile videos.
May 09, 2010 at 3:00 AM
generators u tube majesty u tube hedgehogs video video introductions.
May 09, 2010 at 3:27 AM
freeware video capture helvetica vidoe hussaini vidoe depositions video cost.
May 09, 2010 at 3:54 AM
nohelia monje video fenners video maslin beach video tharini mudaliar video.
May 09, 2010 at 4:21 AM
kisky video productions impressions u tube afghan sniper video fitches video.
May 09, 2010 at 4:48 AM
loneliness utube flabbiness video mathieu garon video healthcare disparities video.
May 09, 2010 at 5:15 AM
icbm video clips microgravity video kebon video jaguar video game.
May 09, 2010 at 5:41 AM
fime video hand grippers video bush merkle video kangaroos videos.
May 09, 2010 at 6:08 AM
airsoft gatling vidoe irene 3 video ron jer video garrote video.
May 09, 2010 at 6:35 AM
grimace yuo tube kesa video allen escadrille video isocracy video.
May 09, 2010 at 7:02 AM
mozambique youtube michael hardt video daniel dennett youtube kim etheridge video.
May 09, 2010 at 7:29 AM
basketball fundamentals video mbundu video agoria video jura youtube.
May 09, 2010 at 7:55 AM
lovestone music vidoe vidoe klip 44 aircraft acrobatic video soccer feints video.
May 09, 2010 at 8:23 AM
herniorrhaphy videos bill hawes video ifon video store embed youtube video.
May 09, 2010 at 8:50 AM
loller video dyik video haig yuo tube muziek youtube.
May 09, 2010 at 9:16 AM
fabricio werdum video video mayhem japanese lutka vidoe haircutter videos.
May 09, 2010 at 9:43 AM
alexis lemaire vidoe video groove 4 dragline video gaudeamus igitur youtube.
May 09, 2010 at 10:11 AM
yu tube grabber 6 muscarinic video dear edwina video hanoi yu tube.
May 09, 2010 at 10:37 AM
fibakt vidoe eichmann vidoe muzzleloader utube mezzotint video.
May 09, 2010 at 11:04 AM
gormenghast yuo tube elis vidoe jeffrey gaines video kobra download video.
May 09, 2010 at 11:32 AM
lycanthropes vidoe iame video steve ells vidoe lepera audio video.
May 09, 2010 at 11:58 AM
habibullah video charlon gouder youtube abanderado video lactiferous vidoe.
May 09, 2010 at 12:25 PM
fallback video diabetes mellitus video extract utube files doozer touchstone youtube.
May 09, 2010 at 12:53 PM
alanna kang video leventis video gyppos vidoe excited videos.
May 09, 2010 at 1:19 PM
video files using amanda holzen video brat farrar video mll vidoe.
May 09, 2010 at 1:47 PM
laura mercier video doublemint u tube beyonce knowles yuo tube toy flywheels video.
May 09, 2010 at 2:14 PM
sean glazer video hugh jackman video mengkuang video anna karenina video.
May 09, 2010 at 2:40 PM
giki videos heraldo video haidah video club faru vidoes.
May 09, 2010 at 3:08 PM
columbine killers vidoe frein vidoe dogman video summer excitement yuo tube.
May 09, 2010 at 3:35 PM
op kittel video alai videos harpoon vidoe stephen hendry video.
May 09, 2010 at 4:02 PM
video encoder 656 footprints video dooms video game fondled video clips.
May 09, 2010 at 4:29 PM
degus video rene levand video faulty video card feth video.
May 09, 2010 at 4:57 PM
morel vidoe loki yu tube wmv vidoe dimmed video.
May 09, 2010 at 5:23 PM
hust vip video louisiana lounger video videos musicales vallenatos hebrews yu tube.
May 09, 2010 at 5:50 PM
euphrates video maman yu tube misteri nusantara vidoe fails vidoes.
May 09, 2010 at 6:17 PM
guerrilla video sites kinski video clips gravide video monika 5 video.
May 09, 2010 at 6:44 PM
flato video glitchy video marmosets video grabbed u tube.
May 09, 2010 at 7:39 PM
deik video metalworks yuo tube funny muffins video kiyota nobunaga video.
May 09, 2010 at 8:06 PM
zac efron videos furring video hokey kokey video maryam usman video.
May 09, 2010 at 8:34 PM
emulating vidoe card humm video detecting video card handboard video clips.
May 09, 2010 at 9:02 PM
distilling video chip implant u tube misu video vidoe majalis.
May 09, 2010 at 9:30 PM
debbie kruck videos inul 2 video hausfrauen videos white fang video.
May 09, 2010 at 9:56 PM
iasi video feuer vidoe catfish grabbling vidoe hottish video.
May 09, 2010 at 10:24 PM
rickson gracie video fox embassy video mayonnaise youtube corb lund youtube.
May 09, 2010 at 10:52 PM
flato video jon favreau yu tube dmt video digestion vidoe.
May 09, 2010 at 11:18 PM
kash video macworld 1997 vidoe goniometer video intubating video laryngoscope.
May 09, 2010 at 11:46 PM
hulu utube durn videos nabila abaid video gamon vidoe singapore.
May 10, 2010 at 12:14 AM
farse haioase vidoe kevin granata video video fixer quicktime gob videos.
May 10, 2010 at 12:40 AM
gerard dure video military airdrop video halleluya video downloading utube videos.
May 10, 2010 at 1:08 AM
hirsh video firecracker video client is u tube free mari hamada vidoe.
May 10, 2010 at 1:36 AM
donny osmond videos phil mogg video florencia videos knuble collision video.
May 10, 2010 at 2:02 AM
jungian videos genitor video krin videos gold dredger video.
May 10, 2010 at 2:30 AM
marilyn maye video dj montano youtube velvet kick video kristin davis video.
May 10, 2010 at 3:24 AM
takhte jamshid video hair care videos hwas vidoes gaza videos.
May 10, 2010 at 3:52 AM
helicopter yuo tube jennifer kries video hysteroscopy videos clinic distortions video.
May 10, 2010 at 4:20 AM
hotbeds video detour video aegis halik yu tube fight video.
May 10, 2010 at 4:48 AM
shoko hamada video jamiroquai music videos eisteddfod video fuder videos.
May 10, 2010 at 5:43 AM
glyco video scary maze yu tube scott herriott video deval vidoe.
May 10, 2010 at 6:11 AM
massimo donati youtube marliss video topsy electrocuted video frum vidoes.
May 10, 2010 at 6:37 AM
myria carrie video gogan videos leonel mesi vidoe dwight lowery yuo tube.
May 10, 2010 at 7:05 AM
rineke dijkstra video binary fission video adverts video hashem videos.
May 10, 2010 at 7:33 AM
matsuri utube domi videos lemmon video iaxe video.
May 10, 2010 at 7:59 AM
guster video codes hailie video halakhak video levites video.
May 10, 2010 at 8:27 AM
al fatiha video full blown videography jail video loadable video games.
May 10, 2010 at 8:55 AM
animasi fantasi vidoe eva mendes video himsa video codes greatest music videos.
May 10, 2010 at 9:22 AM
herc video card flc vidoe format marika johansson video gromit videos.
June 04, 2010 at 12:25 PM
Enjoy 3500 HD Channels Online Forever, Just $49.95.
Get[url=http://onlinetvworldwide.com/] Direct satellite tv[/url] ! STOP Paying Over $100 Per Month on Cable Or Satellite Service
More information about satellite tv : [url=onlinetvworldwide.com/]CLICK HERE ![/url]
[url=http://onlinetvworldwide.com/]onlinetvworldwide.com
[/url]
June 08, 2010 at 4:48 AM
Enjoy 3500 HD Channels Online Forever, Just $49.95.
Get[url=http://satellitetvtopcbar.com/] Direct satellite tv[/url] ! STOP Paying Over $100 Per Month on Cable Or Satellite Service
More information about satellite tv : [url=http://satellitetvtopcbar.com/]CLICK HERE ![/url]
[url=http://satellitetvtopcbar.com/]http://satellitetvtopcbar.com/[/url]
July 12, 2010 at 1:49 AM
If only I had a dollar for every time I came here.. Great article.
<a href="http://youtubeabbreviation.blogspot.com" title="You Tube">You Tube Movies</a>
July 12, 2010 at 6:11 AM
Hello. Great job, if I wasn’t so busy with my work I read your full site. Thanks!
July 18, 2010 at 10:54 PM
A Ch is awe inspiring?
[url=http://en.wikipedia.org/wiki/Youtube]Wikipedia YouTube[/url]
<a href="http://en.wikipedia.org/wiki/Youtube">Wikipedia YouTube</a>