Every repository with this icon (
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
LICENSE | Wed Aug 27 23:15:39 -0700 2008 | |
| |
README.markdown | Sun Jul 19 22:38:45 -0700 2009 | |
| |
addons/ | Mon Jan 14 11:07:27 -0800 2008 | |
| |
constants.php | Mon May 26 23:56:55 -0700 2008 | |
| |
core/ | Fri Jul 03 18:41:01 -0700 2009 | |
| |
getoptx.sh | Wed Jan 16 15:56:26 -0800 2008 | |
| |
snaptest.php | Sun Jun 07 19:17:47 -0700 2009 | |
| |
snaptest.sh | Sun Jun 07 19:17:47 -0700 2009 | |
| |
snaptest_web.dist.php | Fri Jul 03 18:41:01 -0700 2009 | |
| |
snaptest_webcore.php | Fri Jul 03 18:41:01 -0700 2009 | |
| |
tests/ | Mon Jun 08 02:07:40 -0700 2009 |
README - SnapTest
Core Branch: http://github.com/Jakobo/snaptest/tree/master
Issues: http://github.com/Jakobo/snaptest/issues
Introduction
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.
Getting Started
Place Snap wherever you want, and run a self test:
- if you have php in an obvious location (path, /usr/bin, /usr/local/bin, /opt/local/bin), run the command ./snaptest.sh ./ from inside the snaptest directory.
- if php is not in an obvious location, you can run ./snaptest.sh ./ --php where indicates the location of your php binary.
- if shell scripting for whatever reason isn't working, you can also use the PHP binary directly by calling snaptest.php --path= ./ where is the location of your php binary.
When ran, you should see output like the following:
User@Host ~/snaptest> ./snaptest.sh ./
..............................................................................
.................
Total Cases: 37 Total Tests: 95 Total Pass: 95 Total Defects: 0 Total Failures: 0
If you don't get any failures (marked with an F followed by information about the error, you're ready to go!
From here, check out http://wiki.github.com/Jakobo/snaptest/base-unit-test-class Step 2 to start writing your own tests.
License
SnapTest < 1.2.0 is licensed under the Mozilla Public license (MPL)
SnapTest >= 1.2.0 is licensed under the new BSD License (please see LICENSE for full terms)







