X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=doc%2FUnit-tests.html;h=266fd33a2318ce07bc57ad484154928aa478e001;hb=4fd053d6b29a1b6724eda17a3daddb29b1bf1ca3;hp=7934e34602aa05a5f17d173f1093cddabc46c3bb;hpb=055deb9cbc4cb32c4e9a5edcd77be23844a3f917;p=github%2Fshaarli%2FShaarli.git diff --git a/doc/Unit-tests.html b/doc/Unit-tests.html index 7934e346..266fd33a 100644 --- a/doc/Unit-tests.html +++ b/doc/Unit-tests.html @@ -52,13 +52,13 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
@@ -111,87 +109,87 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf

Sample usage

# system-wide version
-$ composer install
-$ composer update
+$ composer install
+$ composer update
 
 # local version
-$ php composer.phar self-update
-$ php composer.phar install
-$ php composer.phar update
+$ php composer.phar self-update +$ php composer.phar install +$ php composer.phar update

Install Shaarli dev dependencies

-
$ cd /path/to/shaarli
-$ composer update
+
$ cd /path/to/shaarli
+$ composer update

Install and enable Xdebug to generate PHPUnit coverage reports

For Debian-based distros:

-
$ aptitude install php5-xdebug
+
$ aptitude install php5-xdebug

For ArchLinux:

-
$ pacman -S xdebug
+
$ pacman -S xdebug

Then add the following line to /etc/php/php.ini:

zend_extension=xdebug.so

Run unit tests

Successful test suite:

-
$ make test
+
$ make test
 
--------
-PHPUNIT
--------
-PHPUnit 4.6.9 by Sebastian Bergmann and contributors.
+-------
+PHPUNIT
+-------
+PHPUnit 4.6.9 by Sebastian Bergmann and contributors.
 
-Configuration read from /home/virtualtam/public_html/shaarli/phpunit.xml
+Configuration read from /home/virtualtam/public_html/shaarli/phpunit.xml
 
-....................................
+....................................
 
-Time: 759 ms, Memory: 8.25Mb
+Time: 759 ms, Memory: 8.25Mb
 
-OK (36 tests, 65 assertions)
+OK (36 tests, 65 assertions)

Test suite with failures and errors:

-
$ make test
--------
-PHPUNIT
--------
-PHPUnit 4.6.9 by Sebastian Bergmann and contributors.
+
$ make test
+-------
+PHPUNIT
+-------
+PHPUnit 4.6.9 by Sebastian Bergmann and contributors.
 
-Configuration read from /home/virtualtam/public_html/shaarli/phpunit.xml
+Configuration read from /home/virtualtam/public_html/shaarli/phpunit.xml
 
-E..FF...............................
+E..FF...............................
 
-Time: 802 ms, Memory: 8.25Mb
+Time: 802 ms, Memory: 8.25Mb
 
-There was 1 error:
+There was 1 error:
 
-1) LinkDBTest::testConstructLoggedIn
-Missing argument 2 for LinkDB::__construct(), called in /home/virtualtam/public_html/shaarli/tests/Link\
+1) LinkDBTest::testConstructLoggedIn
+Missing argument 2 for LinkDB::__construct(), called in /home/virtualtam/public_html/shaarli/tests/Link\
 DBTest.php on line 79 and defined
 
-/home/virtualtam/public_html/shaarli/application/LinkDB.php:58
-/home/virtualtam/public_html/shaarli/tests/LinkDBTest.php:79
+/home/virtualtam/public_html/shaarli/application/LinkDB.php:58
+/home/virtualtam/public_html/shaarli/tests/LinkDBTest.php:79
 
---
+--
 
-There were 2 failures:
+There were 2 failures:
 
-1) LinkDBTest::testCheckDBNew
-Failed asserting that two strings are equal.
---- Expected
-+++ Actual
-@@ @@
--'e3edea8ea7bb50be4bcb404df53fbb4546a7156e'
-+'85eab0c610d4f68025f6ed6e6b6b5fabd4b55834'
+1) LinkDBTest::testCheckDBNew
+Failed asserting that two strings are equal.
+--- Expected
++++ Actual
+@@ @@
+-'e3edea8ea7bb50be4bcb404df53fbb4546a7156e'
++'85eab0c610d4f68025f6ed6e6b6b5fabd4b55834'
 
-/home/virtualtam/public_html/shaarli/tests/LinkDBTest.php:121
+/home/virtualtam/public_html/shaarli/tests/LinkDBTest.php:121
 
-2) LinkDBTest::testCheckDBLoad
-Failed asserting that two strings are equal.
---- Expected
-+++ Actual
-@@ @@
--'e3edea8ea7bb50be4bcb404df53fbb4546a7156e'
-+'85eab0c610d4f68025f6ed6e6b6b5fabd4b55834'
+2) LinkDBTest::testCheckDBLoad
+Failed asserting that two strings are equal.
+--- Expected
++++ Actual
+@@ @@
+-'e3edea8ea7bb50be4bcb404df53fbb4546a7156e'
++'85eab0c610d4f68025f6ed6e6b6b5fabd4b55834'
 
-/home/virtualtam/public_html/shaarli/tests/LinkDBTest.php:133
+/home/virtualtam/public_html/shaarli/tests/LinkDBTest.php:133
 
-FAILURES!
-Tests: 36, Assertions: 63, Errors: 1, Failures: 2.
+FAILURES! +Tests: 36, Assertions: 63, Errors: 1, Failures: 2.

Test results and coverage

By default, PHPUnit will run all suitable tests found under the tests directory.

Each test has 3 possible outcomes: