Domande taggate «phpunit»

PHPUnit è un framework di test orientato ai programmatori per PHP. È un'istanza dell'architettura xUnit per framework di unit test.


13
Come eseguire il metodo di test singolo con phpunit?
Sto lottando per eseguire un singolo metodo di prova denominato testSaveAndDropnel file escalation/EscalationGroupTest.phpcon phpunit. Ho provato le seguenti combinazioni: 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 In ogni caso vengono eseguiti tutti i metodi di prova nel file escalation/EscalationGroupTest.php. Come selezionare …
335 php  phpunit 

8
Best practice per testare metodi protetti con PHPUnit
Ho trovato la discussione su Testare il metodo privato informativo. Ho deciso che in alcune classi voglio avere metodi protetti, ma testarli. Alcuni di questi metodi sono statici e brevi. Poiché la maggior parte dei metodi pubblici li utilizza, probabilmente sarò in grado di rimuovere in sicurezza i test in …


6
Test delle classi astratte
Come testare i metodi concreti di una classe astratta con PHPUnit? Mi aspetto che dovrei creare una sorta di oggetto come parte del test. Tuttavia, non ho idea delle migliori pratiche per questo o se PHPUnit lo consente.

11
Come posso ottenere PHPUnit MockObjects per restituire valori diversi in base a un parametro?
Ho un oggetto finto PHPUnit che restituisce 'return value'indipendentemente dai suoi argomenti: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Quello che voglio poter fare è restituire un valore diverso in base agli argomenti passati al metodo simulato. Ho provato qualcosa del tipo: $mock = …


12
SimpleTest vs PHPunit
Mi chiedevo se qualcuno che ha esperienza in entrambe queste cose può far luce sulla differenza significativa tra i due, se presente? Qualche forza specifica di ciascuno che lo rende adatto a qualsiasi caso specifico?

7
Differenza tra assertEquals e assertSame in phpunit?
PHPUnit contiene un metodo assertEquals: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals Ha anche un metodo assertSame: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame A prima vista sembra che facciano la stessa cosa. Qual è la differenza tra i due? Perché sono specificati entrambi?
121 phpunit 

5
phpunit mock metodo più chiamate con argomenti diversi
C'è un modo per definire diverse finte aspettative per diversi argomenti di input? Ad esempio, ho una classe di livello di database chiamata DB. Questa classe ha un metodo chiamato "Query (string $ query)", che accetta una stringa di query SQL in input. Posso creare mock per questa classe (DB) …
117 php  mocking  phpunit 


7
Prova le intestazioni PHP con PHPUnit
Sto cercando di utilizzare PHPunit per testare una classe che genera alcune intestazioni personalizzate. Il problema è che sulla mia macchina questo: <?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); } } o anche questo: <?php class …


3
Come saltare i test in PHPunit?
Sto usando phpunit in connessione con jenkins e voglio saltare alcuni test impostando la configurazione nel file XML phpunit.xml So che posso usare sulla riga di comando: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest come lo traduco nel file XML poiché il <filters>tag è solo per la copertura del codice? Vorrei eseguire tutti i …
88 php  phpunit 

7
phpunit evita gli argomenti del costruttore per mock
Qual è il modo per evitare che phpunit debba chiamare il costruttore per un oggetto fittizio? Altrimenti avrei bisogno di un oggetto fittizio come argomento del costruttore, un altro per quello ecc. L'api sembra essere così: getMock($className, $methods = array(), array $arguments = array(), $mockClassName = '', $callOriginalConstructor = TRUE, …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.