Manual:Parser tests/de

Jeder Parsertest-Fall gibt eine Wikitext-Eingabe und eine HTML-Ausgabe an, um sicherzustellen, dass der Parser wie erwartet arbeitet. Der tatsächliche Output wird mit dem gewünschten Ergebnis verglichen, wodurch die Parsertest-Fälle (auch Parsertsts genannt) hilfreich sein können, um Regressionen zu erkennen.

Die Parsertests befinden sich unter. Erweiterungen sollten ihre Tests in einem -Verzeichnis platzieren.

Sie können sowohl durch die phpunit-Testsuite als auch durch das alleinstehende parserTests.php ausgeführt werden -- daher sollte ein Parsertest-Fehler zu einem Fehlschlag der Jenkins-Tests führen.

Syntax & Ausführung
Die Syntax ist wie folgt:

Um einen neuen Artikel zu erstellen ist die Syntax:

Um sicherzugehen, dass der Erweiterungs-Tag tag1 geladen ist, füge zum Anfang der Datei dies hinzu:

Für Erweiterungen, die ihre Tests in  platzieren und extension.json verwenden, werden die Parsertests automatisch ausgeführt. Erweiterungen die das alte System zum Laden von Erweiterungen verwenden, können dies verwenden:

Um Parsertests auszuführen, führe im Wurzelverzeichnis deiner MediaWiki-Installaton folgendes per Kommandozeile auf:

Um Tests nur für eine Datei durchzuführen, verwende den -Parameter. Siehe  für weitere Parameter.

Siehe auch

 * QA und Testen
 * QA und Testen