tailieunhanh - Pratique de MySQL et PHP- P49

Pratique de MySQL et PHP- P49:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | 218 Chapitre 5. Organisation du développement nous le comportement de la méthode testée. À titre d exemple changez le en -dans notre méthode d addition puis effectuez à nouveau le test. Voici ce que l on obtient phpunit PremierTest PHPUnit by Sebastian Bergmann. F Time 0 seconds There was 1 failure 1 testAjout PremierTest Failed asserting that integer 0 matches expected value integer 2 . Applications MAMP htdocs exemples 14 FAILURES Tests 1 Assertions 1 Failures 1. Un des tests sur la méthode ajout a échoué celui qui effectue le contrôle 2 1 1 l autre a réussi celui qui vérifie que 3 2 2 . Il existe bien entendu de très nombreuses autres assertions que vous pouvez découvrir dans la documentation de PHPUnit. Effectuer des tests implique d instancier la classe à tester puis d appliquer des méthodes sur l objet obtenu. Pour éviter l aspect répétitif de ce mécanisme PHPUnit fournit un générateur de squelette d une classe de test. La commande toujours sur notre exemple simple est phpunit skeleton Addition On obtient une classe AdditionTest que voici Exemple exemples La classe de test engendrée automatiquement par PHPUnit php require_once PHPUnit Framework . php require_once Addition . php Test class for Addition . Generated by PHPUnit on 2008-10-19 at 17 36 45. class AdditionTest extends PHPUnit_Framework_TestCase @var Addition @access protected Choix des outils 219 protected o b je c t Sets up the fixture for example opens a network connection . This method is called before a test is executed. @access protected protected function setUp this object new Addition Tears down the fixture for example closes a network connection . This method is called after a test is executed . @access protected protected function tearDown @todo Implement testAjout . public function testAjout Remove the following lines when you implement this test. this markTestIncomplete This test has not been implemented yet. Deux méthodes spéciales setUp et .

TỪ KHÓA LIÊN QUAN