<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Laughing Meme &#187; testing</title>
	<atom:link href="http://laughingmeme.org/tag/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://laughingmeme.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 02 Apr 2012 20:12:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Simple Test</title>
		<link>http://laughingmeme.org/2006/07/04/simple-test/</link>
		<comments>http://laughingmeme.org/2006/07/04/simple-test/#comments</comments>
		<pubDate>Tue, 04 Jul 2006 22:53:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=3395</guid>
		<description><![CDATA[Recently started using Simple Test for a couple of projects (even slipped it in at work, but sssh! don&#8217;t tell them!). So far I&#8217;m very happy with it. Using PHPUnit was always a bit of a non-starter, it felt heavy, and even which version (fork?) to use was ambiguous. Simple Test&#8217;s documentation beyond the basics [...]]]></description>
			<content:encoded><![CDATA[<p>Recently started using <a href="http://www.lastcraft.com/simple_test.php">Simple Test</a> for a couple of projects (even slipped it in at work, but sssh! don&#8217;t tell them!).  So far I&#8217;m very happy with it.  Using <a href="http://www.google.com/search?q=PHPUnit">PHPUnit</a> was always a bit of a non-starter, it felt heavy, and even which version (fork?) to use was ambiguous. </p>

<p>Simple Test&#8217;s documentation beyond the basics start to trail off, but the code is eminently readable (better then docs any day!), and I found writing a harness to work with the <a href="http://feedparser.org/tests/">feedparser tests</a> pleasantly straightforward.</p>

<p>Recommended.  </p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2006/07/04/simple-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pirate Testing (Because Only Ninjas Write Unit Tests)</title>
		<link>http://laughingmeme.org/2006/01/30/pirate-testing-because-only-ninjas-write-unit-tests/</link>
		<comments>http://laughingmeme.org/2006/01/30/pirate-testing-because-only-ninjas-write-unit-tests/#comments</comments>
		<pubDate>Tue, 31 Jan 2006 06:54:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[ninja]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[pirate]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=3229</guid>
		<description><![CDATA[I&#8217;ve got a new favorite development technique, &#8220;pirate testing&#8221;. I&#8217;ve used it on 3 recent projects, and it rocks. And while Sam might have meant it literally, I&#8217;ve found it perfectly describes the practice of shanghaiing another tool&#8217;s test suite to given your own TDD a jump start. (n.b.: May be harder in languages which [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://laughingmeme.org/img/ninja-pirate-thumb.png" align="right" style="padding: 0 10px;" />
I&#8217;ve got a new favorite development technique, <a href="http://intertwingly.net/blog/2005/10/30/Testing-FeedTools-Dynamically/">&#8220;pirate testing&#8221;</a>.  I&#8217;ve used it on 3 recent projects, and it rocks.  </p>

<p>And while Sam might have meant it <a href="http://www.intertwingly.net/blog/2004/10/08/Unbundling-Pirate-Tests">literally</a>, I&#8217;ve found it perfectly describes the practice of <a href="http://intertwingly.net/blog/2005/10/30/Testing-FeedTools-Dynamically/">shanghaiing another tool&#8217;s test suite</a> to given your own <acronym title="test driven development">TDD</acronym> a jump start.  </p>

<p>(n.b.: May be harder in languages which don&#8217;t allow reopening of classes. aka <a href="http://www.chadfowler.com/index.cgi/Computing/Programming/Ruby/TheVirtuesOfMonkeyPatching.rdoc,v">monkey patching</a>)
<br style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2006/01/30/pirate-testing-because-only-ninjas-write-unit-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hixie&#8217;s Tag Soup: Crazy parsing adventures</title>
		<link>http://laughingmeme.org/2006/01/20/hixies-tag-soup-crazy-parsing-adventures/</link>
		<comments>http://laughingmeme.org/2006/01/20/hixies-tag-soup-crazy-parsing-adventures/#comments</comments>
		<pubDate>Fri, 20 Jan 2006 17:12:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[Aside]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=3200</guid>
		<description><![CDATA[fascinating. (in a can&#8217;t look away from a crash kind of way) Test driven specification?]]></description>
			<content:encoded><![CDATA[<p>fascinating. (in a can&#8217;t look away from a crash kind of way)  Test driven specification?</p>
<p><a href='http://ln.hixie.ch/?start=1137740632&count=1'>http://ln.hixie.ch/?start=1137740632&count=1</a></p>]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2006/01/20/hixies-tag-soup-crazy-parsing-adventures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atom and Wiki Driven Testing</title>
		<link>http://laughingmeme.org/2005/12/20/atom-and-wiki-driven-testing/</link>
		<comments>http://laughingmeme.org/2005/12/20/atom-and-wiki-driven-testing/#comments</comments>
		<pubDate>Tue, 20 Dec 2005 21:25:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[atom]]></category>
		<category><![CDATA[magpie]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=3169</guid>
		<description><![CDATA[Its been a long standing todo to port Mark&#8217;s FeedParser tests to work against Magpie, possibly with an intermediate representation to allow cross-language testing. (has any work been down on capturing unit tests/acceptance tests in XML?) Sam&#8217;s approach hilights Ruby-the-language&#8217;s awesome flexibility (I&#8217;d been playing with something similar for the parser we wrote for Odeo), [...]]]></description>
			<content:encoded><![CDATA[<p>Its been a long standing todo to port Mark&#8217;s <a href="http://feedparser.org/tests/">FeedParser tests</a> to work against Magpie, possibly with an intermediate representation to allow cross-language testing. (has any work been down on capturing unit tests/acceptance tests in XML?)  Sam&#8217;s <a href="http://www.intertwingly.net/blog/2005/10/30/Testing-FeedTools-Dynamically">approach</a> hilights Ruby-the-language&#8217;s awesome flexibility (I&#8217;d been playing with something similar for the parser we wrote for <a href="http://odeo.com">Odeo</a>), but doesn&#8217;t map to PHP/Magpie very well.</p>

<p><a href="http://feedparser.org/tests/">Phil</a> kicked off a <a href="http://weblog.philringnalda.com/2005/12/18/who-knows-a-title-from-a-hole-in-the-ground">new round</a> of testing for Atom 1.0, the results of which are <a href="http://intertwingly.net/wiki/pie/TitleConformanceTests">now captured in the Atom wiki</a>. (not to mention a few gentle nudges on Magpie&#8217;s lack of 1.0 compliance.)</p>

<p>All of which got me thinking, it would be exceptionally cool if someone made the FeedParser&#8217;s tests available on the <a href="http://www.intertwingly.net/wiki/pie/FrontPage">Atom wiki</a> using <a href="http://c2.com/~ward/">Ward&#8217;s</a> <a href="http://fit.c2.com/">FIT</a> concept in a documented, reportable fashion.</p>

<p>Any takers?</p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2005/12/20/atom-and-wiki-driven-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test Post</title>
		<link>http://laughingmeme.org/2005/12/10/test-post/</link>
		<comments>http://laughingmeme.org/2005/12/10/test-post/#comments</comments>
		<pubDate>Sat, 10 Dec 2005 21:33:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[rss]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=3152</guid>
		<description><![CDATA[This post isn&#8217;t here. Its a product of a gremlin-esque heisenbug. The rest of this post is considered classified.]]></description>
			<content:encoded><![CDATA[<p>This post isn&#8217;t here.  Its a product of a gremlin-esque heisenbug.  The rest of this post is considered classified.</p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2005/12/10/test-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TDD and Blame Management</title>
		<link>http://laughingmeme.org/2005/05/18/tdd-and-blame-management/</link>
		<comments>http://laughingmeme.org/2005/05/18/tdd-and-blame-management/#comments</comments>
		<pubDate>Wed, 18 May 2005 22:02:26 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=1082</guid>
		<description><![CDATA[One of the undiscussed (or at least I haven&#8217;t seen it discussed) benefits of test driven development is &#8220;blame management.&#8221; &#8220;My changes didn&#8217;t cause any tests to fail&#8221; somehow slips past the filters that would reject, &#8220;Not my fault, not fixing it&#8221; as unprofessional, and so a certain Darwinian pressure is exerted to provide the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the undiscussed (or at least I haven&#8217;t seen it discussed) benefits of test driven development is &#8220;blame management.&#8221;</p>

<p><cite>&#8220;My changes didn&#8217;t cause any tests to fail&#8221;</cite> somehow slips past the filters that would reject, <cite>&#8220;Not my fault, not fixing it&#8221;</cite> as unprofessional, and so a certain Darwinian pressure is exerted to provide the best test suite for your most fragile code in the hopes of fending off sweeping, and devastating changes from other developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2005/05/18/tdd-and-blame-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

