Rule php_unit_internal_class
¶
All PHPUnit test classes should be marked as internal.
Configuration¶
types
¶
What types of classes to mark as internal.
Allowed values: a subset of ['abstract', 'final', 'normal']
Default value: ['normal', 'final']
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
<?php
+
+/**
+ * @internal
+ */
class MyTest extends TestCase {}
Example #2¶
With configuration: ['types' => ['final']]
.
--- Original
+++ New
<?php
class MyTest extends TestCase {}
+/**
+ * @internal
+ */
final class FinalTest extends TestCase {}
abstract class AbstractTest extends TestCase {}
Rule sets¶
The rule is part of the following rule set:
References¶
Fixer class: PhpCsFixer\Fixer\PhpUnit\PhpUnitInternalClassFixer
Test class: PhpCsFixer\Tests\Fixer\PhpUnit\PhpUnitInternalClassFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.