Sto usando PHPUnit e sto cercando di verificare se il testo esiste su una pagina. L'assertRegExp funziona ma usando l'istruzione if ottengo l'errore Failed asserting that null is true.
PHPUnit assertTrue se viene trovato un testo regolare?
Capisco che $ test restituisca null, ma non so come farlo restituire 1 o 0 o vero/falso se il testo esiste? Ogni aiuto è apprezzato grazie.
$element = $this->byCssSelector('body')->text();
$test = $this->assertRegExp('/find this text/i',$element);
if($this->assertTrue($test)){
echo 'text found';
}
else{
echo 'not found';
}
Un assertSomething() non appartiene a un'istruzione if. È una specie che esiste in isolamento. Quindi almeno per me non è chiaro cosa fai qui. Normalmente non vi è alcuna uscita coinvolta nei test unitari. Posso chiederti perché vuoi/hai bisogno di questo? – hakre
@hakre se il testo esiste sulla pagina ho bisogno di iniziare a eseguire diverse funzioni. Come posso scrivere un condizionale per questo? – Anagio
Perché vorresti? Questo è unit-testing e funziona piuttosto bene senza condizionali. – hakre