Natürlich ist im Softwareentwicklungsprozess eine klare Arbeitsteilung erforderlich. Um die Qualität der von allen eingereichten Produkte sicherzustellen, müssen Unit-Tests für detaillierte Tests verwendet werden.
Unit-Tests werden von den Programmierern selbst durchgeführt, und letztendlich profitieren die Programmierer selbst. Programmierer sind für das Schreiben von Funktionscode und auch für das Schreiben von Komponententests für ihren eigenen Code verantwortlich. Durch die Ausführung von Unit-Tests soll bewiesen werden, dass sich dieser Code wie erwartet verhält.
PHPUnit ist eine Open-Source-Software, die in der Programmiersprache PHP entwickelt wurde und ein Unit-Testing-Framework ist. (Empfohlenes Lernen: PHP-Video-Tutorial)
PHPUnit wurde von Sebastian Bergmann erstellt, abgeleitet von Kent Becks SUnit und ist eines der Frameworks der xUnit-Familie. In diesem Artikel wird PHPUnit untersucht und insbesondere die grundlegende Verwendung automatisierter Unit-Tests vorgestellt. Um fortzufahren, benötigen Sie Grundkenntnisse der Programmiersprache PHP.
PHPUnit liegt normalerweise in Form eines PEAR-Pakets, Composer-Bundles oder einer PHAR-Datei vor. Wenn Sie es installieren möchten, müssen Sie zuerst die PHP Code Coverage-Abhängigkeit installieren. In PEAR benötigen Sie den sky-high phpunit.de-Kanal und installieren beide Pakete über die Befehlszeile:
(beachten Sie, dass zum Zeitpunkt der Eingabe der Standard-XAMPP PEAR Die Installation ist bereits fehlerhaft: Sie müssen PEAR PHAR installieren, bevor Sie den obigen Code ausprobieren.
Testen Sie eine einfache Klasse
Probieren Sie eine einfache Klasse mit einer einzigen Methode aus:
class TruthTeller { public function() tellTruth { return true; } }
Verwenden Sie PHPUnit, pro Gruppentest ist eine Erweiterungsklasse der PHPUnit_Framework_TestCase-Klasse, die häufig verwendete Funktionen wie die Beurteilung bereitstellt. Hier ist ein grundlegender Test der oben genannten tellTruth-Methode:
require_once 'PHPUnit/Autoload.php'; require_once 'TruthTeller.class.php'; class TruthTester extends PHPUnit_Framework_TestCase { function testTruthTeller() { $tt = new TruthTeller(); $this->assertTrue($tt->tellTruth()); } }
Das obige ist der detaillierte Inhalt vonIst es notwendig, Unit-Tests in PHP durchzuführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!