Ich kann eine einzelne PHP-Datei erstellen, die PHPunit für Assertions in einer Funktion innerhalb einer Klasse verwendet. Ist es möglich, Funktionen aufzurufen, wobei jede Funktion eine Assertion enthält? (Ich verwende Xampp und Notepad ++ unter Windows nur im Moment)So rufen Sie Funktionen bei Bedarf auf, die jeweils PHPUnit-Assertionen enthalten
fileA.php:
=============
require_once ‘fileA.php’;
testA():
testB();
testC();
fileB.php:
==========
class availabletests extends \PHPUnit_Framework_TestCase
{
function testA()
{ $this->assertEquals(2,1+1); }
function testB()
{ $this->assertEquals(20,1+1); }
function testC()
{ $this->assertEquals(8,1+1); }
}
Vielen Dank
!
Im Allgemeinen würden Sie Komponententests mit dem phpunit-Skript ausführen: '$ phpunit fileB.php', und dann erhalten Sie ausführliche Informationen darüber, welche Tests fehlgeschlagen sind und welche Assertions fehlgeschlagen sind. Insofern ist es viel besser, mehrere Testmethoden in einer einzigen Datei/Klasse zu haben, da es besser ist, jeden Testfall zu isolieren und es Ihnen ermöglicht, jeden Erfolg/Fehler einzeln zu betrachten. – Ataraxia