What's new? | Help | Directory | Sign in
Google
  
  
  
  
    
Show all Featured Wiki Pages:
ProjectStatus RoadMap SnapTest
Links:
Groups:
Join project
Project owners:
  rjheuser
Project members:
foobarbazquux, fiedvigo

Snap Unit Testing

SnapTest is a powerful unit testing framework for PHP 5+, leveraging PHP's unique runtime language to simplify the unit test process without sacrificing the agility tests provide.

SnapTest is a free software project licensed under the Mozilla Public License.

NOTE Starting with SnapTest 1.2.0, SnapTest will be licensed under the BSD License.

SnapTest Features

SnapTest Requirements

Getting SnapTest

The latest released version is 1.1.0 Final released April 15, 2008.

Bleeding edge versions can be obtained via the following repositories and methods:

Git Repository: git://github.com/Jakobo/snaptest.git

A browseable version of the history is available at http://github.com/Jakobo/snaptest

Note: The Git Repository will always be more bleeding edge than releases. This is because the project runs primarily on the git version control system. As more distributed branches are available, they will be listed above.

"Mission Statement" of Sorts

To put it simply, unit testing should be transparent. There shouldn't be the complexity of test harnesses and coding out stub files. This functionality should be there if you want it, but the barrier to writing tests should be so low that it becomes easier to write the test than the code itself. It is on this philosophy that SnapTest was built.

These are some of the goals of SnapTest and the SnapTest project (or at least a concept of what we are trying to do here) in no particular order:

Code quickly; it's a snap.