Unit Testing and Mocking Tools: C/C++, Java, JavaScript, .NET, PHP, Python, Ruby, Flex


PHP Unit Tests Tools

Blerby Test Runner

A flexible PHP based unit testing utility that improves a developers efficiency. This optimization is achieved through manually or automatically running tests via ajax while wrapping assert failures, fatal errors, and warnings in a consistent format. The blerby test runner is actively developed with the intent of optimizing a PHP developer's coding and refactoring efficiency while maintaining the safety net that unit testing provides.


DBG is a a full-featured PHP debugger, an interactive tool that helps you debugging PHP scripts. It works on a production and/or development WEB server and allows you debug your scripts locally or remotely, from an IDE or console.


MakeGood provides a test runner to run unit tests on Eclipse PDT. MakeGood strongly supports Test Driven Development (TDD) by various features.


PHPAsserUnit is a unit testing framework based on jsAsserUnit. It's a kind of wrapper of the assertion methods found in jsAsserUnit. So it provides the same functionalities, but in a PHP development environment.


Phake is a framework for PHP that aims to provide mock objects, test doubles and method stubs


PHPSpec is a Behaviour-Driven Development (BDD) framework for PHP. PHPSpec allows you to write executable examples reflecting specifications of the desired behaviour of the source code being described.


A unit-testing framework for PHP based on the "JUnit" framework for Java.

Spike PHPCheckstyle

Spike PHPCheckstyle is an open-source tool that helps PHP programmers adhere to certain coding conventions. The tools checks the input PHP source code and reports any deviations from the coding convention


STORM is a free and open source tool for testing web services. It is written mostly in F#. STORM allows you to test web services written using any technology


Testilence is an open-source unit testing library for PHP 5.