Questions marquées «phpunit»

PHPUnit est un framework de test orienté programmeur pour PHP. Il s'agit d'une instance de l'architecture xUnit pour les frameworks de tests unitaires.


13
Comment exécuter une méthode de test unique avec phpunit?
J'ai du mal à exécuter une seule méthode de test nommée testSaveAndDropdans le fichier escalation/EscalationGroupTest.phpavec phpunit. J'ai essayé les combinaisons suivantes: phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=escalation/EscalationGroupTest.php::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest.php::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=testSaveAndDrop Dans chaque cas, toutes les méthodes de test du fichier escalation/EscalationGroupTest.phpsont exécutées. Comment …
335 php  phpunit 


16
Comment sortir en CLI lors de l'exécution des tests unitaires PHP?
Lors de l'exécution d'un test PHPUnit, je voudrais pouvoir vider la sortie afin de pouvoir déboguer une ou deux choses. J'ai essayé ce qui suit (similaire à l' exemple du manuel PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print …

6
Test des classes abstraites
Comment tester les méthodes concrètes d'une classe abstraite avec PHPUnit? Je m'attendrais à devoir créer une sorte d'objet dans le cadre du test. Cependant, je n'ai aucune idée de la meilleure pratique pour cela ou si PHPUnit le permet.

11
Comment puis-je faire en sorte que PHPUnit MockObjects renvoie différentes valeurs en fonction d'un paramètre?
J'ai un objet simulé PHPUnit qui renvoie 'return value'quels que soient ses arguments: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Ce que je veux pouvoir faire, c'est renvoyer une valeur différente en fonction des arguments passés à la méthode fictive. J'ai essayé quelque chose …


12
SimpleTest vs PHPunit
Je me demandais si quelqu'un ayant de l'expérience dans ces deux domaines peut faire la lumière sur la différence significative entre les deux, le cas échéant? Une force spécifique de chacun qui le rend adapté à n'importe quel cas spécifique?

7
Différence entre assertEquals et assertSame dans phpunit?
PHPUnit contient une méthode assertEquals: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals Il a également une méthode assertSame: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame À première vue, on dirait qu'ils font la même chose. Quelle est la différence entre les deux? Pourquoi sont-ils tous les deux spécifiés?
121 phpunit 

5
phpunit mock méthode plusieurs appels avec différents arguments
Existe-t-il un moyen de définir différentes fausses attentes pour différents arguments d'entrée? Par exemple, j'ai une classe de couche de base de données appelée DB. Cette classe a une méthode appelée "Query (string $ query)", cette méthode prend une chaîne de requête SQL en entrée. Puis-je créer une maquette pour …
117 php  mocking  phpunit 


7
Tester les en-têtes PHP avec PHPUnit
J'essaie d'utiliser PHPunit pour tester une classe qui génère des en-têtes personnalisés. Le problème est que sur ma machine ceci: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list = headers_list(); header_remove(); ob_clean(); $this->assertContains('Location: foo', $headers_list); } } ou même ceci: <?php class HeadersTest extends …


3
Comment sauter des tests dans PHPunit?
J'utilise phpunit en relation avec jenkins et je souhaite ignorer certains tests en définissant la configuration dans le fichier XML phpunit.xml Je sais que je peux utiliser sur la ligne de commande: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest comment puis-je traduire cela dans le fichier XML puisque la <filters>balise est uniquement pour la …
88 php  phpunit 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.