Open Source Software created by Sebastian Bergmann

PHPUnit

PHPUnit is the de-facto standard for unit testing in PHP projects. It provides both a framework that makes the writing of tests easy as well as the functionality to easily run the tests and analyse their results.

Recent blog entries about PHPUnit:

PHP_CodeCoverage

PHP_CodeCoverage is a library that provides collection, processing, and rendering functionality for PHP code coverage information.

Recent commits to the PHP_CodeCoverage repository:

test_helpers

ext/test_helpers is an extension for the PHP Interpreter to ease testing of PHP code.

Recent commits to the test_helpers repository:

phpcpd

phpcpd is a Copy/Paste Detector (CPD) for PHP code. It scans a PHP project for duplicated code.

Recent commits to the phpcpd repository:

phpdcd

phpdcd is a Dead Code Detector (DCD) for PHP code. It scans a PHP project for code that is no longer used.

Recent commits to the phpdcd repository:

phploc

phploc is a tool for quickly measuring the size of a PHP project.

Recent commits to the phploc repository:

phpdep

phpdep is a dependency scanner for PHP projects.

Recent commits to the phpdep repository:

bytekit-cli

bytekit-cli provides a command-line tool that leverages the Bytekit extension to perform common code analysis tasks on the PHP bytecode level.

Recent commits to the bytekit-cli repository:

Object_Freezer

Object_Freezer is a library that provides the low-level functionality to store ("freeze") and retrieve ("thaw") PHP objects from an object store.

Recent commits to the Object_Freezer repository:

PHP_TokenStream

PHP_TokenStream is a wrapper around PHP's tokenizer extension.

Recent commits to the PHP_TokenStream repository:

File_Iterator

File_Iterator is a FilterIterator implementation to conveniently filter files.

Recent commits to the File_Iterator repository: