<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Thu, 08 Jan 2009 03:15:43 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Padraic Brady's Blog: PHPMutagen: Mutation Testing for PHP5]]></title>
      <guid>http://www.phpdeveloper.org/news/9177</guid>
      <link>http://www.phpdeveloper.org/news/9177</link>
      <description><![CDATA[<p>
In another behavior-driven development related post on his blog, <i>Padraic Brady</i> <a href="http://blog.astrumfutura.com/archives/323-PHPMutagen-Mutation-Testing-for-PHP5.html">talks about mutation testing</a> and a library he's put together to support it in PHP - PHPMutagen.
</p>
<blockquote>
As I said in my previous entry I was thinking about how to write a Mutation Testing engine. The "braindump" was to use PHP's built in Tokenizer to break down a class file into digestible pieces which could be mutated, and then reconstructed into a mutated file. Once you allow for a working copy of the original source (let's not mutate the original!) it turned out to be a reasonable approach.
</blockquote>
<p>
He's not releasing it just yet ("don't get too excited until I find some time to scan through it again") but he does share some sample output from his test run - one instance where all is well and the other where one mutant "escapes" and causes an exception.
</p>]]></description>
      <pubDate>Wed, 05 Dec 2007 09:32:00 -0600</pubDate>
    </item>
  </channel>
</rss>
