Skip to content

Commit

Permalink
Added Behat code coverage.
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexSkrypnyk committed Mar 14, 2024
1 parent 19bab9b commit 70a570f
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 5 deletions.
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ jobs:
- run:
name: Lint code
command: docker compose exec phpserver composer lint
- run:
name: Restart server with Xdebug enabled
command: XDEBUG_ENABLE=true docker compose up -d phpserver
- run:
name: Run tests with PHPUnit
command: |
XDEBUG_ENABLE=true docker compose up -d phpserver
docker compose exec -T -e XDEBUG_MODE=coverage phpserver vendor/bin/phpunit
docker compose up -d phpserver
command: docker compose exec -T -e XDEBUG_MODE=coverage phpserver vendor/bin/phpunit
- run:
name: Run tests with Behat
command: docker compose exec phpserver vendor/bin/behat
command: docker compose exec -T -e XDEBUG_MODE=coverage phpserver vendor/bin/behat
- run:
name: Process test logs and artifacts
command: |
Expand Down
13 changes: 13 additions & 0 deletions behat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,16 @@ default:
dir: '%paths.base%/.logs/screenshots'
fail: true
purge: true
DVDoug\Behat\CodeCoverage\Extension:
filter:
include:
directories:
'src': ~
reports:
text:
showColors: true
showOnlySummary: true
html:
target: .logs/coverage/behat/.coverage-html
cobertura:
target: .logs/coverage/behat/cobertura.xml
2 changes: 2 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
"dealerdirect/phpcodesniffer-composer-installer": "^1",
"drevops/behat-phpserver": "^1.2",
"drupal/coder": "^8.3",
"dvdoug/behat-code-coverage": "^5.3",
"escapestudios/symfony2-coding-standard": "^3",
"mikey179/vfsstream": "^1.6",
"opis/closure": "^3.6",
Expand All @@ -45,6 +46,7 @@
}
},
"config": {
"sort-packages": true,
"allow-plugins": {
"bamarni/composer-bin-plugin": true,
"dealerdirect/phpcodesniffer-composer-installer": true
Expand Down

0 comments on commit 70a570f

Please sign in to comment.