Cadre de test élégant open source officiel PestPHP

Guanhui
Libérer: 2023-04-08 17:16:02
avant
2384 Les gens l'ont consulté

Cadre de test élégant open source officiel PestPHP

La légende de la console Nuno Maduro a open source Pest, un élégant framework de test PHP axé sur la simplicité

Voici un exemple simple, si vous avez utilisé d'autres outils de test. comme Mocha ou Jest, cela vous semblera familier :

test('asserts true is true', function () {
    assertTrue(true);
});
// or
it('asserts true is true', function () {
    assertTrue(true);
});
Copier après la connexion

Sous le capot, les tests Pest sont liés à une classe de cas de test (TestCase de PHPUnit par défaut), cela signifie que votre fonction de fermeture s'exécutera dans l'environnement du scénario de test configuré :

it('has home', function () {
    $this->assertTrue(true);
    // \PHPUnit\Framework\TestCase
    echo get_class($this); 
});
Copier après la connexion

Assurez-vous de consulter la documentation sur la façon de personnaliser le scénario de test sous-jacent via la fonctionuses() fournie par Pest.

Avant de commencer, veuillez faire assurez-vous d'avoir lu le Guide Laravel pour comprendre comment utiliser Pest pour créer des tests dans Laravel. Ce qui suit est un test pour Laravel :

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');
Copier après la connexion

Tutoriel recommandé : "Tutoriel PHP
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal