Maison  >  Article  >  développement back-end  >  Cadre de test élégant open source officiel PestPHP

Cadre de test élégant open source officiel PestPHP

Guanhui
Guanhuiavant
2020-05-25 11:16:502315parcourir

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);
});

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); 
});

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');

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer