for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace MyTester;
use MyTester\Annotations\Attributes\Fail;
use MyTester\Annotations\Attributes\TestSuite;
/**
* Test suite for class ShouldFail
*
* @testSuite ShouldFail
* @author Jakub Konečný
*/
#[TestSuite("ShouldFail")]
final class ShouldFailTest extends TestCase {
private function getShouldFailChecker(): ShouldFailChecker {
return $this->shouldFailChecker;
}
public function testShouldFail(): void {
$this->assertFalse($this->getShouldFailChecker()->shouldFail(static::class, "shouldFailFalse"));
$this->assertTrue($this->getShouldFailChecker()->shouldFail(static::class, "shouldFail"));
private function shouldFailFalse(): void {
shouldFailFalse()
This check looks for private methods that have been defined, but are not used inside the class.
* @fail
#[Fail()]
private function shouldFail(): void {
?>