Files
piratepoet/tasks/phpstan/phpstan-tests.neon
Jan Jakeš 024ac52fb9 Add phpstan-doctrine extension
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00

38 lines
1.6 KiB
Plaintext

parameters:
level: 8
tmpDir: ../../temp/phpstan
bootstrap: bootstrap.php
autoload_files:
- ../../vendor/autoload.php
- ../../vendor/codeception/codeception/autoload.php
- ../../vendor/codeception/verify/src/Codeception/function.php
- ../../vendor/codeception/verify/src/Codeception/Verify.php
autoload_directories:
- ../../tests/_support/_generated # without this line PHPStan segfaults ¯\_(ツ)_/¯
- ../../tests/_support
- ../../tests/acceptance
- ../../tests/integration
- ../../tests/unit
dynamicConstantNames:
- WP_DEBUG
ignoreErrors:
- '/Parameter #1 $cssOrXPath of method AcceptanceTester::moveMouseOver() expects string|null, array<string, string> given./'
- '/Function expect invoked with 1 parameter, 0 required\./'
- '/(with|has) no (return )?typehint specified/' # exclude level 6 errors
excludes_analyse:
- ../../tests/_support/_generated
# exclude level 6 errors
checkGenericClassInNonGenericObjectType: false
checkMissingIterableValueType: false
checkMissingVarTagTypehint: false
checkMissingTypehints: false
includes:
- vendor/phpstan/phpstan-doctrine/extension.neon
- vendor/phpstan/phpstan-phpunit/extension.neon
- extensions/CodeceptionExtension/extension.neon
- phpstan-baseline-unit-tests.neon # https://medium.com/@ondrejmirtes/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard-e77d815a5dff
- phpstan-baseline-integration-tests.neon # https://medium.com/@ondrejmirtes/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard-e77d815a5dff