From 623bb54ca76f142e143712f1e7336b92813ba9e8 Mon Sep 17 00:00:00 2001 From: Pellaeon Lin Date: Sat, 11 Apr 2020 01:10:01 +0000 Subject: Update testing doc --- TESTING.md | 43 ++++++++++--------------------------------- 1 file changed, 10 insertions(+), 33 deletions(-) (limited to 'TESTING.md') diff --git a/TESTING.md b/TESTING.md index 126fad0..b73186a 100644 --- a/TESTING.md +++ b/TESTING.md @@ -1,47 +1,24 @@ -You need a fully working nextcloud/owncloud instance. Check-out this app into the `apps` folder, install the dependencies, and follow the instructions below. The tests will modify your database but should automatically revert the changes in the cleanup stage. +You need a fully working nextcloud/owncloud instance. Check-out this app into the `apps` folder, and follow the instructions below. The tests will modify your database but should automatically revert the changes in the cleanup stage. (As provided by https://github.com/ChristophWurst/nextcloud_testing) -# Dependencies - -FreeBSD packages: +# Enable the app ``` -php70 -php70-ctype -php70-curl -php70-dom -php70-filter -php70-gd -php70-hash -php70-json -php70-mbstring -php70-mysqli -php70-openssl -php70-pcntl -php70-pdo -php70-pdo_mysql -php70-pdo_sqlite -php70-phar -php70-posix -php70-session -php70-simplexml -php70-sqlite3 -php70-tokenizer -php70-xml -php70-xmlreader -php70-xmlwriter -php70-zip -php70-zlib +cd +sudo -u php occ app:enable registration ``` -# Install phpunit 5.7 which is not in FreeBSD Package repository, using composer +# Make sure you have latest dev dependencies + +If you don't have `composer` installed yet, follow https://getcomposer.org/download/ +Then install dev dependencies: ``` -cd registration composer install ``` # Run tests manually ``` -vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml +sudo -u www-data vendor/bin/phpunit -c tests/phpunit.unit.xml +sudo -u www-data vendor/bin/phpunit -c tests/phpunit.integration.xml ``` -- cgit v1.2.3