Skip to content

Commit

Permalink
Test: phpstan to use config file
Browse files Browse the repository at this point in the history
* Use phpstan.neon to config the behaviour instead of using the
  CLI arguments. Much cleaner and more readable.
* Define how to format a .neon file in .editorconfig to ensure
  consistancy.
  • Loading branch information
yookoala committed Sep 23, 2021
1 parent e3adb39 commit f7fdc02
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
4 changes: 4 additions & 0 deletions .editorconfig
Expand Up @@ -13,3 +13,7 @@ indent_size = 4

[*.yml]
indent_size = 2

[*.neon]
indent_style = tab
indent_size = 4
2 changes: 1 addition & 1 deletion composer.json
Expand Up @@ -26,7 +26,7 @@
"cd tests && ../vendor/bin/phpunit --verbose --colors=always --configuration phpunit.xml"
],
"test:phpstan": [
"vendor/bin/phpstan analyse --ansi --no-progress --no-interaction --autoload-file=functions.php src"
"vendor/bin/phpstan analyse --ansi --no-progress --no-interaction -c phpstan.neon"
],
"test:codesniffer": [
"vendor/bin/phpcs --standard=PSR2 modules/Library/"
Expand Down
32 changes: 32 additions & 0 deletions phpstan.neon
@@ -0,0 +1,32 @@
parameters:
level: 0
paths:
- src
ignoreErrors:
- '#Unsafe usage of new static\(\)#'
scanFiles:
- functions.php
- modules/Activities/moduleFunctions.php
- modules/Attendance/moduleFunctions.php
- modules/Behaviour/moduleFunctions.php
- modules/Crowd Assessment/moduleFunctions.php
- modules/Data Updater/moduleFunctions.php
- modules/Departments/moduleFunctions.php
- modules/Finance/moduleFunctions.php
- modules/Form Groups/moduleFunctions.php
- modules/Formal Assessment/moduleFunctions.php
- modules/Individual Needs/moduleFunctions.php
- modules/Library/moduleFunctions.php
- modules/Markbook/moduleFunctions.php
- modules/Messenger/moduleFunctions.php
- modules/Planner/moduleFunctions.php
- modules/Reports/moduleFunctions.php
- modules/Rubrics/moduleFunctions.php
- modules/School Admin/moduleFunctions.php
- modules/Staff/moduleFunctions.php
- modules/Students/moduleFunctions.php
- modules/System Admin/moduleFunctions.php
- modules/Timetable Admin/moduleFunctions.php
- modules/Timetable/moduleFunctions.php
- modules/Tracking/moduleFunctions.php
- modules/User Admin/moduleFunctions.php

0 comments on commit f7fdc02

Please sign in to comment.