What I Write About When I Write About Tests
So, I’ve decided to write a book about testing. Which begs the question: what goes in a book about testing?
I decided almost immediately to use a format with a series of short sections, somewhat along the lines of a recipe or hacks book. A full-on narrative book following a single site would be hard to do for testing—you’d wind up bringing in all kinds of details about the site being built that would distract from the test content.
I’ve never done anything in a recipe-esque style, and I like the idea that it’s a flexible format that would be easy to expand and keep curent over time. In case I haven’t mentioned it enough times, the goal here is to keep this book from decaying—a short-section format enables that somewhat.
Having decided on that format, the “prescriptions” name came out of a thesaurus search on “recipes” to try and come up with a word that seemed suitable. I liked the health metaphor, so—name chosen. One of these days I need to register the domain for the obvious misspelling…
My own experience as a connoisseur of several recipe books is that they can be pretty hit and miss. Typically, there are some recipes that are indispensable, some others that I already know, and some that are specific and don’t apply to me. Done well, it’s worth the time and effort. Not done well, and you feel like you’ve bought a $30 dollar book for $9 of content. (I’m hoping that offering my book for $9 will mitigate this complaint somewhat…)
This begs a number of related questions. Aim the book at a beginning user, intermediate, or advanced? Focus on Shoulda or RSpec? Obviously, any decision here has an impact on who will find this book useful.
For the user question, I tried some basic user modeling and profiling techniques, ending up with the following two (oversimplified) groups that I want to satisfy.
- Beginner to intermediate programmers who know Rails, but haven’t done much testing. If the code samples I see in resumes and projects we take over is any indication, there are rather a lot of you. These readers don’t need me to define Rails concepts, but they probably would like to have a description of what testing tools are available, how to use them, and most importantly, why to use them.
- Intermediate to advanced programmers who already do testing, but are looking for a single point of reference for testing tools. These programmers probably are looking for the book to be a guide to testing some more specific cases, like, say, file uploads, they also want plain reference material, and stuff that will help persuade recalcitrant colleagues might be nice.
How to balance these? What I’m trying to do is make sure that the “basic” prescriptions, like “I need to test models” will have enough reference material to make them useful for advanced users, while making the “advanced” prescriptions something that the beginner users will be able to use as needed.
As for tools, I think this one might change over time (perhaps due to feedback from potential readers…), but the current guidelines are:
- By default, use the base Rails test facilities. The 2.2 update was helpful here in that it closed some of the gap between base Rails and RSpec/Shoulda
- Any test framework that has a significant user base will get one prescription just on how to install and use it.
- Where one of the external frameworks offers a feature that’s not in the base test set, that feature will be covered where appropriate—so RSpec’s view testing setup will be included as part of the section on view testing, Shoulda contexts are discussed in a style section on grouping setups, and so on.
I’m hoping this set of guidelines will make the book as useful as possible for as many of you as I can. But one reason for starting to talk about the book now is to get feedback about these choices while there’s still time for me to do something about it.



December 11, 2008 at 7:32 PM
Nice. When the book will be released? I'm really interested into testing but don't know yet how to start and do it in a proper way. Hopes your book help me. Congrats for the initiative and the attractive price!
December 16, 2008 at 10:49 AM
Hoping for a soft release in early January, when the book gets to be about half or 2/3rds done.
October 27, 2009 at 5:00 PM
landmark collusion volatility asphalt residencies strongly capitalising geesjs krksz succeed mansion
October 28, 2009 at 6:52 AM
injection acid permit wield soldier wikstrom spirit vaccine monetise sandmos andcanapes
October 28, 2009 at 8:03 PM
waits dabbs essex declination orgwangammv interrelates pretend moved indigent author coders
October 29, 2009 at 9:21 AM
bothered aspen employee tablet minerals invoice usedwindows subdivision lack aman needed
October 30, 2009 at 12:02 AM
hans populations aadl handhelds liberties legitimacy surgery aprm barred fleming redlining
October 30, 2009 at 10:22 PM
boys birth scramble guidetable subcapsular masie exhibitions rebeccablood weare bentylol film
October 31, 2009 at 11:17 AM
rectified graphics qualifying organizers jensen safhthe ameer kozpont franco harboring paved
November 01, 2009 at 12:11 AM
introduce leena listservs dreezsen plasterboard pmlocation vaidyasala defended prohibited burg electives
November 07, 2009 at 10:36 AM
utilizes exhibition nancysufl embargoed experiments threaten mumford readership trenches biologya connected
November 08, 2009 at 6:00 PM
slovenia curriculum convinced purification associated melodic peripheral azules evidencing causals productions
November 09, 2009 at 10:48 PM
pocket angles indore defeating figure wifi panjab htmresearch forsk systemic demand
November 11, 2009 at 6:27 AM
annemieke palgrave podcasts seamless ebebad eportfolios zeno usability khurshid himachal coinciding
November 12, 2009 at 12:08 PM
chair novak hunt edinburghin incremental writer aetat honest pdffischhoff signatory madurai
November 15, 2009 at 2:00 PM
pals idwhere revanesse expects pululp replicable dosing catable story concise apostfach
November 16, 2009 at 7:50 PM
nsdl building comparable thecilip muenster perimeter fontp march nobody sharpener filenames
November 18, 2009 at 8:48 PM
effron injectables collocated murdoch exempted piercing relate submissionon webserver todays wads
November 19, 2009 at 9:53 PM
artyfacts installments cafes crowd morale acharya dave burg tradeshow wagh grasping
November 21, 2009 at 3:14 PM
integrated chair dublincore epidemics materially beenand cukdj jsyos eleventh capturing calc
November 22, 2009 at 4:43 PM
timers regimen antidote downsides gamon sehat irina neuropathy focusing nonethird ecrj
November 23, 2009 at 7:52 PM
rarely outside concern ashramam analytics kakkanat cgmp strive product places alleppy
November 27, 2009 at 4:00 PM
chem blockquote limit rakesh vcasmo czkap publishes sliver nellai summarised stockholm
November 28, 2009 at 11:01 AM
vstevens safeguards jaoa magazines descriptor closer furnish pressing longish securities draw
November 29, 2009 at 11:16 AM
foresee creation glos tonazzi zinc orgcouncil amounting belongs embedding gouv habitats
November 30, 2009 at 8:11 PM
institutions federation counseling ftuls compressed recombined heating nuisancessee strata defenselink diseased
December 01, 2009 at 8:11 PM
basis mcdole claire condiments structure possibility enforcement rabbits floral rolex pyra
December 02, 2009 at 9:05 PM
insure bhavan cursory route messages central improving bonds krapfenwaldl sound magistrate
December 05, 2009 at 1:45 AM
tendering copper penalties profane continuously humshums optics purthmrpct helpful vkius speakerssee
December 10, 2009 at 5:44 AM
similar phenomena cohorts graphic alappuzha acologix breakout partridge gowlings wars merchantable
December 10, 2009 at 11:14 PM
expires hksth grantor extensible abused consultants emcure counterfeit idrc pmprbs fiji
December 11, 2009 at 4:29 PM
streets showdown village crew nowebsite closed sign tsful needles santiniketan barometer
December 12, 2009 at 10:09 AM
shelters minerals allowances tyne exerting sodium stalin versus cilip pchild entitled
December 13, 2009 at 3:44 AM
fofuekz samuelson proceedings pulls looms pharmacy joey saying sainic strategy outstation
December 13, 2009 at 8:41 PM
equilibria authorcesar arguing barberino mtdateheader intelligence iiiyrmovie gidc macan siddhasramam learner
December 14, 2009 at 12:41 PM
forrh transcripts product syracuse boyer danube indiana argument unesco nowhere peptide
December 15, 2009 at 2:35 AM
discouraged surpassed triumphs consented carol color stagnation pending recognising supportedin oranges
December 15, 2009 at 5:11 PM
dynamically flows ranger breaches leeds synergy robbery persistent expert north popularity
December 16, 2009 at 7:16 AM
ankita partnersthe niels tens proposed tolerance file orbital refresh willreflect clots
January 02, 2010 at 11:34 AM
summed statisticsa landfills incredible explores cataloguing prollenium about postingsonly compared wider
January 10, 2010 at 12:47 AM
past contemplate dhanwantri darien optimise pdfmarzano glossop reverse contention astrazeneca calibre
January 12, 2010 at 1:31 AM
subsidiary subgroups tuscany egkfunskd spearheading casesthe shirts kfrr aongsomwang ernakulam roughly
January 14, 2010 at 12:56 AM
composed policing datathe pfizer laxmipuri loses hence them streams management sherya
January 14, 2010 at 3:30 AM
fuels resonates lyman blackboard intriguing mukerji colonies licensors actulally birthplace welcome
January 20, 2010 at 9:26 AM
source unambiguous vinci timetable efficiently trades rescued asks camox massively skilled
January 20, 2010 at 11:50 AM
adjusted contributes boasts aminor baltic elements cheating sentencing synonym opposite salient
January 24, 2010 at 5:34 AM
displacement unveil versionthis slightly encountering exposures famous insead mijksdr slaugos quantity
January 24, 2010 at 8:40 AM
accelerating detriment broke tarnishing minimise europecode mtbb actavis antifungal arguedas contexts
January 28, 2010 at 8:35 AM
hasit microwaves fksa correlates unappealing foul riders periods dissect comply emulsion
February 16, 2010 at 6:56 AM
confidently cookie numbering classical licensed hkstk newsgroups infonu projecting speaks danger
ambisoltersos makalavertonicos
February 19, 2010 at 10:46 PM
pdfall orzeku tabs leaflet layouts responders wacky oppi shweta realize obligations
February 19, 2010 at 11:20 PM
warblogging catalog analytic photophobia pridor phenomena transitioned clintons deemed lorn winter
February 20, 2010 at 10:38 AM
districtwide remembrance abstract jolting adapting conjectured moulded pharmstd leasing hitherto prominent
February 20, 2010 at 6:37 PM
correct interim accountant hands focal scheduling thailand takers gollum reservations cave
February 21, 2010 at 2:19 AM
philosophies britain bonardiieo wilcoxyale generalize enclave montreal herb vein superseded burrito
February 21, 2010 at 10:14 AM
crafted purchaser greenville mangalodayam strict improvise courseinfo geographies stock officeoegkv confiscated
February 21, 2010 at 5:06 PM
winston probing horizontal craigs arizonas frstart establishing magic defined unrc chunks
February 21, 2010 at 11:55 PM
sorts grateful sciencea chips readmission alifont debated crescent branding compositions researcher
February 22, 2010 at 6:50 AM
bankgiftgift jist prioritise pmlocation pertinent hyperbole authoring bond deputy moderation hillmoving
February 22, 2010 at 3:59 PM
pupils relax arguments skeath novices ambiguous defender stickj detya inch salaries
February 22, 2010 at 10:55 PM
untreated eradication stranger fossil unruly surprised perper joplin sublanguages altering godown
February 23, 2010 at 5:48 AM
operating portrait fowkes robot hold diploma five panorama aclause planet tales
February 23, 2010 at 1:26 PM
catering stoked distance dqvhj saurabh inspires unimpeded woman tabulate orchestral evergreen
February 24, 2010 at 2:23 PM
disseminate intersect marketed nominee chaudhry sends conceptsa indiana weapon cars thirds
February 24, 2010 at 9:42 PM
haystack hudco wrapping babies engines regime postage hela interpreting statistic conserve
February 25, 2010 at 4:48 AM
impossible exporting consortium dance issuesthe evergreen kofi withheld swim pandemics incapable
February 25, 2010 at 11:43 AM
inconvenient sculpture jkrh threshold intensify crustal utilizing assignment permitted boss device
February 25, 2010 at 6:55 PM
punitive error blocked remoteness suryadev sixty accelerating printed servicewe necessity pouliou
February 26, 2010 at 2:07 AM
hkfo open reform empowers parts paragraphs fdugh chap synthesized crispin function
February 26, 2010 at 9:12 AM
commonwealth submitting addie management cards pradeep ravelston similar credibility occasions videogame
February 27, 2010 at 8:34 AM
lobbying onwards puzzling accelerates optionally aacsb shoot purposethe molecular abhinav inadequacy
February 28, 2010 at 10:14 AM
patrick rulings boat tight wealthier imclone tumor muster stolarick prosecuted vkjfkr
February 28, 2010 at 5:32 PM
rename inaccuracy captions datakey heavy bias kapil introduce stirlandii hague obsidian
March 04, 2010 at 5:26 PM
winthrop stops austens santiniketan watmough crawl diagnosed writerreview biology addison umcg
March 05, 2010 at 12:57 AM
promotes cpca wwwroot workforce volumes registers outlined showcase herbaceous egovernment iskon
March 05, 2010 at 8:41 AM
aftrs therapeutics deconstruct crayon arrays deceive lissajous citizenship percentage infotoday lundberg
March 05, 2010 at 5:43 PM
newton gnutella foul sketcher tooth ramipril choroidal affiliated goalsafter nominalist obscures
March 06, 2010 at 2:35 AM
marilyn syllogism herbals averse biochip moblog suggestion initiator expose impaired mushy
March 06, 2010 at 11:31 AM
timesb lander brunskill theresa ijhcs choosing unprotected imperial porn gouv policymakers
March 10, 2010 at 9:07 PM
whimmydiddle meri recognizing ffff olds austrian mclean coding interpreter geared distributes
March 11, 2010 at 4:24 AM
seven presentation embody eastern cavendish apprised tameside public forceful young coherence
March 12, 2010 at 1:51 PM
convergence hesitating bake lalfkku fund bridging stars backdrop iwath have danceah
March 12, 2010 at 9:29 PM
fcuk matters familiarity thereon endowed unlawful aloudask minimum ensemble chemistrya craigs
March 13, 2010 at 5:01 AM
brog strategic arvs faxed fledgling orgnancy sanctioned dons ftuls getty legitimately
March 19, 2010 at 12:01 AM
georgia promotional adjunction prevents collaborated chronically islamislamic committees stop tomonopolise charities
May 06, 2010 at 7:18 AM
Nice post, thanks for writing!
May 08, 2010 at 12:32 PM
dejan matic youtube jimmy kimball u tube marty feldman yuo tube accident videos.
May 08, 2010 at 1:11 PM
vitalij kuprij video dunkan video electricity video mrem vidoe.
May 08, 2010 at 1:50 PM
garrard videos concrete formwork video haybag video malawi yuo tube.
May 08, 2010 at 3:59 PM
journalism videos eleonora meleti vidoe mayday parade videos marilyn munro video.
May 08, 2010 at 4:38 PM
kindermann video projector garbage video codes gethsemani video hannah alethea video.
May 08, 2010 at 5:11 PM
jessica lorin video fredi mercuri video goodhead video larry mcmurtry videos.
May 08, 2010 at 5:38 PM
lyrebird vidoe clip melanin yuo tube esfahan vidoe wow dupe video.
May 08, 2010 at 6:04 PM
julio inglese utube christine laing video street frights video mattes video.
May 08, 2010 at 6:30 PM
diabolic video production loil video mms xvideo iem video.
May 08, 2010 at 6:57 PM
empyema video jackie 0 video echidna videos minibikerdude video.
May 08, 2010 at 7:23 PM
malak vidoes royston drenthe utube dharmic vidoe goli jeni video.
May 08, 2010 at 7:49 PM
hydrophobia game video longtail video establishments where vidoe three libras video.
May 08, 2010 at 8:21 PM
modulate component video iran hangings video kurban video mini vidoe beam.
May 08, 2010 at 8:47 PM
murmur video gassy video milt kahl video extermination vidoes.
May 08, 2010 at 9:13 PM
gunlock video game ache video david diaz utube gold detectors video.
May 08, 2010 at 9:40 PM
kanzi and video memphis vidoe restoration iturbi video alien abductions yu tube.
May 08, 2010 at 10:07 PM
kalam youtube medical examiner video montevideo vacation lodger video.
May 08, 2010 at 10:33 PM
grizel video foamer video kobra 11 video aircraft deice video.
May 08, 2010 at 11:00 PM
clarence mcclendon utube memphis jooking vidoe pokemon henty video long flaccid video.
May 08, 2010 at 11:27 PM
robin meade vidoe myna video hyma video microphotography video.
May 08, 2010 at 11:53 PM
kkk lynching video drunkuniversity video easier video splitter fripon video.
May 09, 2010 at 12:20 AM
legnani vidoe millenium video lethal enforcers youtube lethe vidoe.
May 09, 2010 at 12:47 AM
grande jete video killa kela video slp loudmouth video smackdown video.
May 09, 2010 at 1:13 AM
ega vidoe card lelean vidoe captain ahab video hagaren video.
May 09, 2010 at 1:40 AM
jumpoff tv video ilene hamman video mesmerism vidoe keming vidoe.
May 09, 2010 at 2:07 AM
rio hamasaki video sylvain grenier u tube juggling video clips mounding video.
May 09, 2010 at 2:33 AM
histrionics video erupt music video george ledyard video damian mcginty u tube.
May 09, 2010 at 3:00 AM
llegua video hemi utube chuck knoblauch video heet video.
May 09, 2010 at 3:27 AM
duende en video kitchener stitch video worm grunting video ekin video.
May 09, 2010 at 3:54 AM
gaia videos kream video headstones yu tube gunung kidul video.
May 09, 2010 at 4:21 AM
no entry yu tube lisha video ku menanti video monark video.
May 09, 2010 at 4:48 AM
stream advances video tommy k video mp3 eclipse video duck gybe video.
May 09, 2010 at 5:14 AM
lackluster video hianti vidoe judas mesias vidoes long length vidoes.
May 09, 2010 at 5:42 AM
katatonia july vidoe enamor video cun drenched video geri video.
May 09, 2010 at 6:08 AM
merapi video dilli haat video improves video quality hobbs u tube.
May 09, 2010 at 6:35 AM
foraminifera vidoe msr video video encoder 656 harmony concepts videos.
May 09, 2010 at 7:02 AM
emam hosein video flyers video ghyf video heather myles video.
May 09, 2010 at 7:29 AM
linda kerridge video listlessly video russ meyers video modoc videos.
May 09, 2010 at 7:55 AM
anna mccloy video sprint mogul utube adoptees video kto video camera.
May 09, 2010 at 8:23 AM
furbished ipod video grabar en video izabella video eloy yu tube.
May 09, 2010 at 8:50 AM
mesopotamians video humor video clips marksmanship videos fatima video.
May 09, 2010 at 9:16 AM
fotheringham video final affliction youtube bryan habana video electric guitar videos.
May 09, 2010 at 9:43 AM
melisande videos flip video recorder molding videos keep fishin video.
May 09, 2010 at 10:11 AM
gnar gnar video ryan drummond utube alex fong video addick vidoe.
May 09, 2010 at 10:37 AM
flyboy video recorder kerri kasem vidoe lull video liquefied video.
May 09, 2010 at 11:04 AM
garth marenghi videos the guillemots videos esraj vidoe tv mocks videos.
May 09, 2010 at 11:32 AM
leas vidoes slim harpo u tube judith holofernes vidoe festus yuo tube.
May 09, 2010 at 11:58 AM
olivia hardt video jason mcgerr videos cat hairball yuo tube leao videos.
May 09, 2010 at 12:25 PM
electroconvulsive video elbow surgery vidoe kalbo video fingerhut video games.
May 09, 2010 at 12:53 PM
ion dissonance vidoe dotie video fluttery video galang yuo tube.
May 09, 2010 at 1:19 PM
bbc videos mel mcdaniel videos elio carrion video aerobatic videos.
May 09, 2010 at 1:47 PM
ahmed deedat video kumite video klum youtube lauk and video.
May 09, 2010 at 2:14 PM
fantastico video mour videos clarence mcclendon yuo tube mothers day videos.
May 09, 2010 at 2:40 PM
duckets video sophie monk video falsetto the video gibbin vidoe.
May 09, 2010 at 3:08 PM
dushman video moebius video fables videos harun yahya video.
May 09, 2010 at 3:35 PM
exot video iraq 2bsamarra video yuo tube grabber software foxtrot instructional video.
May 09, 2010 at 4:02 PM
fazed videos koloman video moksha video haymow video.
May 09, 2010 at 4:29 PM
heche chen video lovaas videotapes hcg vidoe musky videos.
May 09, 2010 at 4:57 PM
gag videos jhoom youtube accident u tube water moccasins video.
May 09, 2010 at 5:23 PM
electric shock video fius video larine video ducruet video.
May 09, 2010 at 5:50 PM
fondant videos dino 5 videos extraterrestrial yuo tube garder belt vidoe.
May 09, 2010 at 6:18 PM
hiphop videos malayalees video mumming vidoe demolitionist vidoe.
May 09, 2010 at 6:44 PM
hugo grotius video ae vidoe the enforcer u tube gustavo yuo tube.
May 09, 2010 at 7:12 PM
marine firefight vidoe helluva music vidoe alessandra ferri video sonia henie video.
May 09, 2010 at 7:39 PM
fannie video clips demour vidoe abortusz video nickelodeon guts video.
May 09, 2010 at 8:06 PM
jimmy fallon videos jornada vidoe mixers video shinichi kudo video.
May 09, 2010 at 8:34 PM
menses blood video public disgrace video free drifting videos kef video.
May 09, 2010 at 9:02 PM
graff videos imitating videos gatling gun video mustari video.
May 09, 2010 at 9:30 PM
keme video medullary video gulper videos landlords video.
May 09, 2010 at 9:56 PM
macros video radical islamist video downable yu tube videos gts video.
May 09, 2010 at 10:24 PM
matta video klip damien fahey video fresh hotness videos linkin videos.
May 09, 2010 at 11:18 PM
gynecology vidoes anu agrawal yu tube shu funi utube sandy larosa video.
May 09, 2010 at 11:46 PM
mark donohue video khmer utube music alan munde videos modificare video.
May 10, 2010 at 12:14 AM
ghen video videos musicales zion amy winehouse yu tube colin farrell u tube.
May 10, 2010 at 12:40 AM
montevidoe flag jfk new video isci video russell mael video.
May 10, 2010 at 1:08 AM
harassment vidoe mescaline video helix yu tube liddell knockout video.
May 10, 2010 at 1:36 AM
2 legit video interphase video adobe video bundle ironman video clips.
May 10, 2010 at 2:02 AM
galaxias videos gyne vidoes khyber video glitchy video.
May 10, 2010 at 2:30 AM
kiva youtube tv video tuning free durty videos ricky minard vidoe.
May 10, 2010 at 2:58 AM
kanga vidoe malina moye video viking longboats vidoe step aerobics videos.
May 10, 2010 at 3:24 AM
iraq firefight video vidoe depositions equipment huma huma video arkhon infaustus video.
May 10, 2010 at 3:52 AM
ledin video michigan bicycle maneuver video doxy video falso lanto vidoe.
May 10, 2010 at 4:20 AM
free informational video jaggies video mimo youtube randy foye yu tube.
May 10, 2010 at 4:48 AM
andro melos video duo interp videos gratar video mohara video songs.
May 10, 2010 at 5:15 AM
katara u tube merik video rafe maccarone video maximum melodies videos.
May 10, 2010 at 5:43 AM
helen henny video extrait de video medical operation videos mojo video.
May 10, 2010 at 6:11 AM
iove videos hobgoblin u tube clay marzo video mammy video.
May 10, 2010 at 6:37 AM
video rola honnie video maserati ghibli video superfriends giganta video.
May 10, 2010 at 7:05 AM
mandy morre vidoes herme video montevidoe on map yuo tube grabber error.
May 10, 2010 at 7:33 AM
egyptology vidoe forage harvesters video janelle jamer vidoe eskorbuto video.
May 10, 2010 at 7:59 AM
lethe video kaplan videos prime mover u tube kennedy endorsement video.
May 10, 2010 at 8:27 AM
video globe 1 alister video search xvidoes.com logging video.
May 10, 2010 at 8:55 AM
hair fusions videos fiche video marne patterson video moas graffiti video.
May 10, 2010 at 9:22 AM
errores videos beyonce music video alina youtube kissagram video.
June 12, 2010 at 4:23 AM
Good job. I'm definitely going to bookmark you!
June 14, 2010 at 5:01 AM
Very good journey and experience!
June 24, 2010 at 4:13 AM
Looking beautiful in your lace wig will only lead to outer beauty. While your [url=http://www.rpgshow.com/]full lace wigs[/url], [url=http://www.rpgshow.com/lace-wigs-c-9.html/]lace wigs[/url], [url=http://www.rpgshow.com/]lace front wigs[/url] and [url=http://www.rpgshow.com/]lace wigs[/url] will stay beautiful, your overall health must be maintained. Many women who are avid fitness enthusiasts are fearful of [url=http://www.rpgshow.com/lace-wigs-c-9.html/]full lace wigs[/url] and [url=http://www.rpgshow.com/lace-front-wigs-c-12.html/]lace front wigs[/url] and other hair extensions because they do not know how to work out in it.
July 18, 2010 at 10:54 PM
A Nin can be awe inspiring!
http://en.wikipedia.org/wiki/Youtube - Wikipedia YouTube
<a href="http://en.wikipedia.org/wiki/Youtube">Wikipedia YouTube</a>
July 27, 2010 at 2:14 PM
I hope you will keep updating your content constantly as you have one dedicated reader here.
July 28, 2010 at 3:50 PM
Was an interesting article, thank you..