This repository has been archived on 2024-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
core/tests
Mario 7268426248 Merge branch 'dev' into 'dev'
Bring back some basic automated testing for PHP7.1 and mysql via gitlab-ci.

See merge request hubzilla/core!1332

(cherry picked from commit c39de966df)

b77acb3e add gitlab-ci.yml and phpunit.xml
22275f30 fix dba_pdoTest
0db047e5 fix phpunit error with html2markdown test and temporary disable failing markdown…
2018-10-15 10:00:06 +02:00
..
acceptance [TASK] Restructure tests/ folder. 2016-10-19 00:46:41 +02:00
travis 👷Extend Travis, add PostgreSQL10. 2018-03-17 23:27:56 +01:00
unit Merge branch 'dev' into 'dev' 2018-10-15 10:00:06 +02:00
infection.json.dist 👷Improve Travis, add PHP7.2. 2017-11-25 21:49:51 +01:00
phpunit-pgsql.xml Make it little bit less likely to erase a real database. 2018-01-29 22:01:40 +01:00
phpunit.xml Merge branch 'dev' into 'dev' 2018-10-15 10:00:06 +02:00
phpunit.xml.dist Make it little bit less likely to erase a real database. 2018-01-29 22:01:40 +01:00
README.md [TASK] Restructure tests/ folder. 2016-10-19 00:46:41 +02:00

The folder tests/ contains resources for automated testing tools.

Here you will find PHPUnit, Behat, etc. files to test the functionaly of Hubzilla. Right now it only contains some basic tests to see if feasable this can help improve the project.

Contents

  • unit/ PHPUnit tests These are unit tests to check the smallest parts, like single functions. It uses the tool PHPUnit https://phpunit.de/

  • acceptance/ functional/acceptance testing These are behavioral or so called functional/acceptance testing. They are used to test business logic. They are written in Gherkin and use the tool Behat http://behat.org/

How to use?

You need the dev tools which are defined in the composer.json in the require-dev configuration. Run composer install without --no-dev to install these tools.

To run unit tests run vendor/bin/phpunit tests/unit/

To run acceptance tests run vendor/bin/behat --config tests/acceptance/behat.yml