Heim > Backend-Entwicklung > PHP-Tutorial > Offizielles elegantes Open-Source-Test-Framework PestPHP

Offizielles elegantes Open-Source-Test-Framework PestPHP

Guanhui
Freigeben: 2023-04-08 17:16:02
nach vorne
2406 Leute haben es durchsucht

Offizielles elegantes Open-Source-Test-Framework PestPHP

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);
});
Nach dem Login kopieren

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); 
});
Nach dem Login kopieren

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');
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage