]> gitweb.fluxo.info Git - semanticscuttle.git/commitdiff
update unit test instructions
authorcweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>
Tue, 10 Nov 2009 17:51:31 +0000 (17:51 +0000)
committercweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>
Tue, 10 Nov 2009 17:51:31 +0000 (17:51 +0000)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@534 b3834d28-1941-0410-a4f8-b48e95affb8f

tests/LAUNCH_TESTS

index 5fcc5596dfbd5925c1e84c9ecaed2e26d6e82276..7d6ddc02cbccdea58cbbc4b6972b65c78b0cb3d8 100644 (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