update unit test instructions

git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@534 b3834d28-1941-0410-a4f8-b48e95affb8f
This commit is contained in:
cweiske 2009-11-10 17:51:31 +00:00
parent 49ab869616
commit 3edc7cf8bb

View File

@ -1,7 +1,28 @@
You need PHPunit.
Running SemanticScuttle unit tests
==================================
Then
Prerequisites
-------------
The unit tests use PHPUnit.
For installation instructions, see http://phpunit.de/
To launch the tests, type in a console situated in the root of the SEMANTICSCUTTLE project (where is the SEMANTICSCUTTLE config file):
phpunit --testdox-html tests/dox.html AllTests tests/allTests.php
Warning
-------
The unit tests are DESTRUCTIBLE! Never ever run them on your
normal SemanticScuttle database! Always use a different database
for testing - whole tables are emptied and re-filled during the
tests, and you will definitely loose all data in there.
Running the tests
-----------------
To run a single test class, execute it like a normal php script:
php tests/BookmarkTest.php
To run *all* the tests, run
php tests/AllTests.php
If you want features like code coverage, you need to use
the phpunit executable:
phpunit --coverage-html /tmp/sc-coverage/ tests/AllTests.php