Dieses Skript erlaubt QUnit-Tests um Benutzerskripte auf ihre Funktionsfähigkeit zu überprüfen. Die Tests werden auf Spezial:Leerseite?action=qunit&tests=xyz ausgeführt, wobei für xyz die Pipe-separtierten Namen der auszuführenden Testmodule angegeben werden muss.

So sieht’s aus

Einschränkung

Bearbeiten
  • Das Skript verwendet $.getScript, was ein Debuggen fast vollkommen unmöglich macht.
  • Das Skript wird dir wohl nur dann etwas bringen, wenn du es kopierst und modifizierst.

Einbindung

Bearbeiten

Falls du wirklich genau mein Skript verwenden willst, bindest du es mit folgender Zeile Code in deiner common.js ein:

//[[Benutzer:Schnark/js/qunit.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/qunit.js&action=raw&ctype=text/javascript');

Wenn du das Skript für eigene Zwecke einsetzen willst, solltest du es kopieren und in der Variablen tests deine Tests auflisten. Diese sollten so aussehen wie in meinen Tests.

Wenn du das Skript kopierst, solltest du es auf deine Beobachtungsliste nehmen, um Änderungen mitzubekommen und bei Bedarf auch in deiner Kopie durchzuführen, und einen deutlichen Hinweis auf das Original in einem Kommentar am Beginn des Skripts anbringen.

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/qunit.js, die Tests unter Benutzer:Schnark/js/bandersnatch.js/test.js, Benutzer:Schnark/js/diff.js/core.js/test.js, Benutzer:Schnark/js/linkUnlinked.js/test.js, Benutzer:Schnark/js/personendaten.js/test.js, Benutzer:Schnark/js/rpc.js/test.js, Benutzer:Schnark/js/search++.js/test.js, Benutzer:Schnark/js/syntaxhighlight.js/test.js, Benutzer:Schnark/js/templateEditor.js/test.js und Benutzer:Schnark/js/Template.js/test.js.