X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=doc%2FUnit-tests.html;h=266fd33a2318ce07bc57ad484154928aa478e001;hb=cd9368953790bc86a9d3235fa8f60566fd733673;hp=25873cb01ea2e9fb4f26780f02326838228245fb;hpb=27cf2e671d1f35bd8c9383d008cd3733fc1c6e0d;p=github%2Fshaarli%2FShaarli.git diff --git a/doc/Unit-tests.html b/doc/Unit-tests.html index 25873cb0..266fd33a 100644 --- a/doc/Unit-tests.html +++ b/doc/Unit-tests.html @@ -4,45 +4,69 @@ -
# system-wide version
-$ composer install
-$ composer update
+# system-wide version
+$ 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
+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: