classTestResult
final class TestResult
Public API: explicitly declared with
@visibility public.The outcome of running one test target.
The status is "passed", "failed", "error" or "unverified"; only "passed" with at least one executed test verifies a specification.
(new \Requirements\Test\TestResult('passed', 2))->toArray() // => ['status' => 'passed', 'tests' => 2, 'message' => '']Properties§
public string $statuspublic int $testspublic string $message = ''Methods§
public function __construct(
public string $status,
public int $tests,
public string $message = '',
)Parameters
$status | string | The verdict of the run |
$tests | int | The number of executed test cases |
$message | string | Why the run did not pass, or an empty string |
public function toArray(): array{status: string, tests: int, message: string}Returns the result as a JSON-ready record.
Returns
array{status: string, tests: int, message: string} The status, executed tests and messageTest cases 2
Test cases 12§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 2
Other tests reaching this symbol 10
CountingRunner::runcallsExecutorTestcallsBehatRunnerTestcallsJUnitTestcallsPhpUnitRunnerTestcallsProcessRunnerTestcallsRunnerExtensionTestcallsTargetResultsTest::providerResultscallsTestExecutionTestcallsVerifierTestcalls
Relations§
Instantiated in 10
- new Requirements\Test\BehatRunner::run() packages/requirements/src/Test/BehatRunner.php:32
- new Requirements\Test\BehatRunner::run() packages/requirements/src/Test/BehatRunner.php:38
- new Requirements\Test\JUnit::read() packages/requirements/src/Test/JUnit.php:35
- new Requirements\Test\JUnit::read() packages/requirements/src/Test/JUnit.php:38
- new Requirements\Test\JUnit::read() packages/requirements/src/Test/JUnit.php:49
- new Requirements\Test\JUnit::read() packages/requirements/src/Test/JUnit.php:54
- new Requirements\Test\JUnit::read() packages/requirements/src/Test/JUnit.php:67
- new Requirements\Test\JUnit::read() packages/requirements/src/Test/JUnit.php:69
- new Requirements\Test\PhpUnitRunner::run() packages/requirements/src/Test/PhpUnitRunner.php:32
- new Requirements\Test\ProcessRunner::run() packages/requirements/src/Test/ProcessRunner.php:49
Type declarations 5
- type Requirements\Test\BehatRunner packages/requirements/src/Test/BehatRunner.php:28
- type Requirements\Test\JUnit packages/requirements/src/Test/JUnit.php:28
- type Requirements\Test\PhpUnitRunner packages/requirements/src/Test/PhpUnitRunner.php:28
- type Requirements\Test\ProcessRunner packages/requirements/src/Test/ProcessRunner.php:37
- type Requirements\Test\RunnerExtension packages/requirements/src/Test/RunnerExtension.php:29