Konsolenlegende Nuno Maduro hat Pest als Open-Source-Version entwickelt, ein elegantes PHP-Test-Framework, das auf Einfachheit ausgerichtet ist.
Hier ist ein einfaches Beispiel, wenn Sie andere Testtools wie verwendet haben Mocha oder Jest, das kommt Ihnen bekannt vor:
test('asserts true is true', function () { assertTrue(true); }); // or it('asserts true is true', function () { assertTrue(true); });
Unter der Haube sind Pest-Tests an eine Testfallklasse gebunden (standardmäßig TestCase von PHPUnit). Das bedeutet, dass Ihre Abschlussfunktion in der Umgebung von ausgeführt wird der konfigurierte Testfall:
it('has home', function () { $this->assertTrue(true); // \PHPUnit\Framework\TestCase echo get_class($this); });
Schauen Sie sich unbedingt die Dokumentation an, wie Sie den zugrunde liegenden Testfall über die von Pest bereitgestellte Funktion „uses()“ anpassen können.
Bevor Sie beginnen, stellen Sie bitte sicher, dass dies der Fall ist Sie haben den Laravel-Leitfaden gelesen, um zu verstehen, wie Sie mit Pest Tests in Laravel erstellen:
use Tests\Feature; use Illuminate\Foundation\Testing\DatabaseMigrations; uses(TestCase::class, DatabaseMigrations::class); it('has home page') ->get('/') ->see('Laravel.io') ->see('The Laravel Community Portal');
Empfohlenes Tutorial: „PHP-Tutorial》
Das obige ist der detaillierte Inhalt vonOffizielles elegantes Open-Source-Test-Framework PestPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!