Benutzer:Schnark/js/Tests
< Benutzer:Schnark | js
Fast alle meine Skripte sind durch automatische Softwaretests zumindest teilweise abgedeckt, diese verwenden Benutzer:Schnark/js/qunit und Benutzer:Schnark/js/browsertest. Folgende Skripte müssen auf Grund nicht oder schwer simulierbarer Benutzerinteraktion von Hand getestet werden:
extratabs.js
[Bearbeiten | Quelltext bearbeiten]- Führe
mw.libs.extratabsMaintain()
aus. - Überprüfe, ob sich der Status eines Tools geändert hat.
fliegelflagel.js
[Bearbeiten | Quelltext bearbeiten]- Öffne Spezial:Fliegelflagel in einem Desktop-Browser.
- Stelle sicher, dass „Popuprefs“ per Standard aktiviert ist und „BKL-Check“ abweichend vom Standard aktiviert ist.
- Öffne Spezial:Fliegelflagel in einem mobilen Browser.
- Stelle sicher, dass „Popuprefs“ entgegen Standard deaktiviert ist und „BKL-Check“ per Standard aktiviert ist.
localFile.js
[Bearbeiten | Quelltext bearbeiten]- Öffne eine Seite zum Bearbeiten.
- Klicke „Datei öffnen“, wähle eine Textdatei.
- Stelle sicher, dass der Inhalt der Datei im Bearbeitenfeld angezeigt wird.
- Klicke „Lokal speichern“, wähle einen beliebigen Dateinamen, öffne die Datei (falls sie nicht stattdessen im Standard-Editor geöffnet wird)
- Stelle sicher, dass der Inhalt der Datei mit dem Inhalt des Bearbeitenfelds übereinstimmt.
- Wiederhole in VE und NWE.
veAutocorrect.js
[Bearbeiten | Quelltext bearbeiten]- Öffne eine Seite zum Bearbeiten im VE.
- Tippe im Text
--
, stelle sicher, dass ein Halbgeviertstrich eingefügt wird. - Tippe
-
, stelle sicher, dass der Gedankenstrich in einen Geviertstrich umgewandelt wird. - Mache eine Änderung rückgängig, stelle sicher, dass ein Halbgeviertstrich und ein Tastaturminus vorhanden sind.
- Tippe am Anfang einer Zeile, am Anfang eines Wortes, am Ende eines Wortes und nach einer Zahl
"
, stelle sicher, dass die jeweilige Umwandlung korrekt ist. - Tippe am Anfang einer Zeile
=w
, stelle sicher, dass die Überschrift korrekt eingefügt wird. - Wiederhole im NWE, teste dort auch das korrekte Einfügen von Kommentaren, kursivem Text und Tags mit Attributen.
veHint.js
[Bearbeiten | Quelltext bearbeiten]- Öffne eine Seite (am besten von Spezial:Neue Seiten) zum Bearbeiten im VE.
- Öffne den Problem-Dialog, teste Vorschläge und die automatische Behebung.
- Wiederhole in NWE.
veSuggestions.js
[Bearbeiten | Quelltext bearbeiten]- Öffne eine Seite zum Bearbeiten im VE.
- Beginne ein Wort zu tippen, das bereits im Text vorhanden ist.
- Stelle sicher, dass sinnvolle Vorschläge erscheinen und diese übernommen werden können.
- Tippe ein neues Wort und stelle sicher, dass dieses ab sofort ebenfalls vorgeschlagen wird.
- Stelle sicher, dass innerhalb eines Wortes keine Vorschläge kommen.
watchlist++.js
[Bearbeiten | Quelltext bearbeiten]- Gehe nach Spezial:Beobachtungsliste, stelle sicher, dass die Beobachtungsliste++ dort verlinkt ist und rufe sie auf.
- Stelle sicher, dass ungelesene Wikidata-Änderungen korrekt als solche erkannt werden, als gelesen markiert werden können und nach dem Neuladen immer noch als gelesen gelten.
- Stelle sicher, dass bei Verschiebungen die Änderungen korrekt zusammengefasst werden.