Maison >développement back-end >tutoriel php >Comment utiliser PHPUnit pour tester ?

Comment utiliser PHPUnit pour tester ?

藏色散人
藏色散人original
2019-03-01 13:11:324103parcourir

PHPUnit est un framework de tests unitaires pour le langage PHP. La plupart des propriétaires de sites souhaitent implémenter les tests PHPUnit, car nous pouvons alors simplement utiliser des commandes pour les tests. Si vous ne connaissez pas PHPUnit et ne savez pas comment le tester et l'utiliser, suivez simplement l'exemple ci-dessous pour apprendre.

Ici, je vais donner un exemple très simple de PHPUnit et comment il fonctionne à partir de zéro. J'ai fait un exemple simple en utilisant la commande phpunit. Nous devons créer deux fichiers comme suit :

1)MyTest.php

2)MyTestTests.php

Avant de démarrer l'exemple, assurez-vous d'avoir installé PHP. Il vous suffit donc de suivre le fichier ci-dessous pour compléter l'exemple.

1. Téléchargez PHPUnit

wget https://phar.phpunit.de/phpunit.phar

php phpunit.phar --version

2. Créez le fichier MyTest.php

<?php

class MyTest
{

    public function add($a, $b)
    {
        return $a + $b;
    }

}

3. Créez le fichier MyTestTests.php

<?php
require &#39;MyTest.php&#39;;

use PHPUnit\Framework\TestCase;

class MyTestTests extends TestCase
{
    private $mytest;

    protected function setUp()
    {
        $this->mytest = new MyTest();
    }

    protected function tearDown()
    {
        $this->mytest = NULL;
    }

    public function testAdd()
    {
        $result = $this->mytest->add(1, 3);
        $this->assertEquals(4, $result);
    }

}

Nous sommes maintenant prêts à exécuter l'exemple simple suivant :

php phpunit.phar MyTestTests.php

Vous trouverez ce résultat :

Comment utiliser PHPUnit pour tester ?

Recommandations associées : "Tutoriel PHP"

Cet article est une simple introduction à l'utilisation des tests PHPUnit. J'espère qu'il sera utile. aux amis dans le besoin !

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:
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