SimpleTest 1.1alpha is available. This is the first PHP5 only release (PHP 5.0.5+ to be precise).

SimpleTest 1.0.1 has been released. This is the last PHP 4 compatible release.

Familiar with unit testing ? Just dive directly into SimpleTest with the one-page starter and the complete API.
Otherwise see the ongoing documentation.
And for example test cases check out the tutorial.

Need help on your testing strategy ? Feel free to join the SimpleTest support mailing-list.

If you need some new functionnality in SimpleTest, you may want to look at the features tracker. Also the bug and patches trackers can be useful.

And if you feel like giving a hand, feel free to look around the current TODO list...

[2010/10/29] SimpleTest 1.1alpha is released. This is the first release that is PHP5 only and deals cleanly with notices. Having spent nearly 2 years in trunk, this version is considered pretty stable.

The SimpleTest PHP unit tester is available for download from your nearest SourceForge. It is a PHP unit test and web test framework. Users of JUnit will be familiar with most of the interface. The JWebUnit style functionality is more complete now. It has support for SSL, forms, frames, proxies and basic authentication. The idea is that common but fiddly PHP tasks, such as logging into a site, can be tested easily.

Screenshots

Here's what the result of your first test would look like :

test with 1 pass

Well not quite. In true TDD fashion, you should see a failing test case :

test with 1 fail

You may also prefer doing your testing with the command-line :

test in cli

Documentation

While (still) very scattered around different sites, the SimpleTest documentation is quite dense and thorough.

Other type of interesting stuff while starting out with Test Driven Development and SimpleTest include :

A couple of books do use SimpleTest quite extensively :

Contributing

For translators the documentation is available in XML format : we're always please to add new languages to our code base.

And while we do try our best keeping this tool bug-free, detecting defects and submitting failing test cases and/or patches can come very handy ! Interested ? Drop by the mailing-list, most things tend to happen there...