Je veux ajouter un peu de journalisation à une extension de WP_UnitTestCase.
Comme ça:
class MZMBO_UnitTestCase extends WP_UnitTestCase
{
public function el($message){
file_put_contents('./log_'.date("j.n.Y").'.log', $message, FILE_APPEND);
}
}
Et
include('class-mzmbo-wpunittestcase.php');
class Tests_Session extends MZMBO_UnitTestCase {
/** some tests **\
$this->el('some data');
}
Ensuite, il y a un avertissement:
1) Warning
No tests found in class "MZMBO_UnitTestCase".
J'ajoute donc une méthode inutile et l'avertissement s'en va.
public function test_nothing() {
$this->assertEquals( true, true );
}
Il doit y avoir un meilleur moyen.
Il vous suffit de définir la classe MZMBO_UnitTestCase
en tant que abstract
:
abstract class MZMBO_UnitTestCase extends WP_UnitTestCase
{
public function el($message){
file_put_contents('./log_'.date("j.n.Y").'.log', $message, FILE_APPEND);
}
}