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
Klaus Weidenbach b6459e6172 ⬆️ Update SimplePie library.
As a follow up to issue #699 update SimplePie from 1.2.1-dev (around
6years old) to current git master (1.4.4-dev). We use the master branch
until the next release because it contains our patch for enclosure
titles already. The other patches in the library from us can be done by
configuring the SimplePie object in our code instead.
Used composer to manage this library and use class autoloading.
Add some unit tests for include/feedutils.php, but the interesting parts
are unfortunately not testable with the current code.
2017-04-15 00:41:42 +02:00
..
acceptance [TASK] Restructure tests/ folder. 2016-10-19 00:46:41 +02:00
travis 👷 Add Travis' GitHub deployment steps. 2017-03-14 20:41:32 +01:00
unit ⬆️ Update SimplePie library. 2017-04-15 00:41:42 +02:00
phpunit-mariadb.xml [FEATURE] 👷 Extend Travis CI integration. 2017-03-14 20:31:13 +01:00
phpunit-mysql.xml 👷 ⬆️ Update PHPUnit to current stable 6. 2017-03-14 20:41:29 +01:00
phpunit-pgsql.xml 👷 ⬆️ Update PHPUnit to current stable 6. 2017-03-14 20:41:29 +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