From 1e71cc425493908d51885ecc2bc1e5768976f6e5 Mon Sep 17 00:00:00 2001 From: Brian Faust Date: Mon, 5 Oct 2020 10:08:49 +0300 Subject: [PATCH] chore: use Pest to run tests (#97) --- .github/workflows/test.yml | 2 +- .gitignore | 4 +++- composer.json | 12 +++++++++++- tests/Helpers.php | 5 +++++ tests/Pest.php | 5 +++++ 5 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 tests/Helpers.php create mode 100644 tests/Pest.php diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9fc3063..5c21a4a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,6 +17,6 @@ jobs: - name: Install run: composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable --no-suggest - name: Unit tests - run: ./vendor/bin/phpunit --coverage-clover=coverage.xml --coverage-text + run: composer test - name: Codecov run: bash <(curl -s https://codecov.io/bash) -t ${{ secrets.CODECOV_TOKEN }} diff --git a/.gitignore b/.gitignore index d6f39c9..c4b84a6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,6 @@ composer.lock phpunit.xml vendor clover.xml -.phpunit.result.cache \ No newline at end of file +.phpunit.result.cache +.coverage +coverage.xml diff --git a/composer.json b/composer.json index a523b1c..2fa38d6 100755 --- a/composer.json +++ b/composer.json @@ -15,7 +15,9 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.16", - "phpunit/phpunit": "^9.0.0" + "pestphp/drift": "^0.3.0", + "pestphp/pest": "^0.3.8", + "phpunit/phpunit": "^9.3.10" }, "suggest": { "ext-mbstring": "If ext-mbstring is not available you MUST install symfony/polyfill-mbstring" @@ -38,5 +40,13 @@ "branch-alias": { "dev-master": "1.0-dev" } + }, + "scripts": { + "format": [ + "vendor/bin/php-cs-fixer fix" + ], + "test": [ + "./vendor/bin/pest --coverage --min=100 --coverage-html=.coverage --coverage-clover=coverage.xml" + ] } } diff --git a/tests/Helpers.php b/tests/Helpers.php new file mode 100644 index 0000000..b63c4fb --- /dev/null +++ b/tests/Helpers.php @@ -0,0 +1,5 @@ +in(__DIR__);