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:
parent
49ab869616
commit
3edc7cf8bb
1 changed files with 25 additions and 4 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue