Est-ce que quelqu'un sait s'il existe un assertou quelque chose comme ça qui peut tester si une exception a été levée dans le code
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.
Est-ce que quelqu'un sait s'il existe un assertou quelque chose comme ça qui peut tester si une exception a été levée dans le code
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...
J'ai trouvé la discussion sur Do you test private method informative. J'ai décidé que, dans certaines classes, je veux avoir des méthodes protégées, mais testez-les. Certaines de ces méthodes sont statiques et courtes. Étant donné que la plupart des méthodes publiques les utilisent, je pourrai...
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...
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
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...
Quel est un bon moyen d'affirmer que deux tableaux d'objets sont égaux, lorsque l'ordre des éléments dans le tableau est sans importance, ou même sujet à
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
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...
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...
J'exécute une grande suite de tests phpunit, et j'aimerais voir quel test a échoué dès qu'il a échoué, plutôt que d'attendre que tous les tests se terminent, puis de lister tous les échecs. Comment puis-je dire à phpunit de faire cela?
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();...
Le problème Pour améliorer ma qualité de code, j'ai décidé d'essayer d'apprendre à tester mon code à l'aide de tests unitaires au lieu de mes solutions de test médiocres au mieux. J'ai décidé d'installer PHPUnit en utilisant composer pour une bibliothèque personnelle qui me permet de réaliser des...
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...
Lorsque j'essaie d'exécuter un test dans mon PhpStorm, je vois ceci: PHPUnit 8.5.2 par Sebastian Bergmann et contributeurs. Avertissement: l'invocation avec le nom de classe est déconseillée Cela peut être un problème avec la façon dont PhpStorm gère le script du chargeur automatique PHPUnit et...