Files
piratepoet/tasks/phpstan/phpstan-tests.neon
2021-01-18 14:39:42 +01:00

46 lines
1.9 KiB
Plaintext

parameters:
level: 8
tmpDir: ../../temp/phpstan
bootstrapFiles:
- ../../vendor/autoload.php
- bootstrap.php
- ../../vendor/codeception/codeception/autoload.php
- ../../vendor/codeception/verify/src/Codeception/function.php
- ../../vendor/codeception/verify/src/Codeception/Verify/Verify.php
- ../../tests/_support/_generated/AcceptanceTesterActions.php
- ../../tests/_support/_generated/IntegrationTesterActions.php
- ../../tests/_support/_generated/UnitTesterActions.php
scanDirectories:
- ../../tests/_support
- ../../tests/acceptance
- ../../tests/integration
- ../../tests/unit
scanFiles:
- PremiumContainerConfigurator.php
- vendor/php-stubs/woocommerce-stubs/woocommerce-stubs.php
- function-stubs.php
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
- '/Call to method getName\(\) on an unknown class _generated\\([a-zA-Z])*Cookie/' # codeception generate incorrect return type in ../../tests/_support/_generated
excludes_analyse:
- ../../tests/_support/_generated
- ../../tests/unit/Entities/SubscriberEntityTest.php
parallel:
processTimeout: 300.0
maximumNumberOfProcesses: 4
# 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
- vendor/szepeviktor/phpstan-wordpress/extension.neon
- extensions/CodeceptionExtension/extension.neon
- php-version-dependent-config-tests.php # PHP version detection + configuraton dependent on PHP version