News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Chris Hartjes' Blog:
Tricorder A Testing Helper for PHP
June 01, 2012 @ 11:11:15

Chris Hartjes, a big proponent of testing in the PHP community, has a new post to his blog about a new testing tool he's released to make it easier for you to know what needs testing - Tricorder.

I've hacked together a little CLI script that I think will be of use to many people who are trying to answer the question "just what should I do to test this thing anyway?" as they learn how to write PHPUnit tests to go along with their code. [...] I've created something that I am calling PHP-Tricorder, a CLI utility that can be used in conjunction with phpdoc structure.xml files to make suggestions on testing scenarios. It's at a 0.1 release right now, so I anticipate it will grow and add more features as time goes on.

The post includes an example of the output generated from the phpdoc's XML output, recommending things like:

  • Mocking certain objects
  • Testing for data types and contents
  • Recommending testing ideas for private/protected methods

You can grab (or contribute to!) the latest version of the tool over on github.

0 comments voice your opinion now!
tricorder testing unittest tool phpdocumentor xml


blog comments powered by Disqus

Similar Posts

Danne Lundqvist's Blog: Getting to grips with an existing XML structure

PHPMaster.com: Parsing XML With SimpleXML

Mike Naberezny's Blog: Wrapping PHP Functions for Testability

DZone.com: Development Setup for Neo4j and PHP: Part 2

Arnold Daniels' Blog: Migrating from PHP4 to PHP5: A strategy for hosts


Community Events





Don't see your event here?
Let us know!


language framework opinion version community security introduction composer package interview podcast voicesoftheelephpant library symfony install release application tool series laravel

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework