Kann mir jemand eine detaillierte Erklärung geben, wie man die Nachtanzeige einrichtet und mit dem Schreiben von Browser-Tests beginnt? Ich habe online nach solchen Informationen gesucht und konnte sie nicht finden. Die Website von nightwatch.js enthielt gute Informationen über verschiedene Befehlszeilenbefehle für die Nachtwache, aber nicht über das eigentliche Einrichten eines Nachtwache-Projekts, mit dem ich Probleme habe.
Insbesondere habe ich kein gutes Verständnis für die verschiedenen Dateien, die mit der Installation von Nightwatch kommen, und wie ich sie verwenden soll.
Wir brauchten ein aktuelles, gut recherchiertes und gepflegtes Tutorial für Nightwatch für unser Team, also haben wir eines geschrieben: Ссылка
Wir ( highly ) empfehlen die Verwendung einer nightwatch.conf.js
( .js ) -Datei für die Konfiguration von Nightwatch, weil ( ungleich a < strong> .json file ) erlaubt es Ihnen, Inline-Kommentare zu anderen Entwicklern zu hinterlassen ( dh "WTF" -Momente zu vermeiden, indem Sie kommunizieren) und evolve Ihre Konfiguration mit Variablen & amp; Funktionen nach Bedarf.
Außerdem bevorzugen wir Nightwatch ( und seine erforderlichen Abhängigkeiten ) lokal zu installieren, damit es ist clear für alle genau was erforderlich ist, um das Projekt auszuführen und welche Versionen wir verwenden.
Mit dem selenium-download
-Modul werden die neuesten Versionen von Selenium Standalone Server und Chromedriver heruntergeladen ( beide sind erforderlich, um einen grundlegenden Nightwatch-Test durchzuführen ) für Ihr Betriebssystem und bedeutet, dass Sie schneller schneller sind.
Anstatt das gesamte Tutorial hier einzubinden , laden wir euch ein, Star / Fork auf GitHub: Ссылка
Feedback / Fragen / Updates / Verbesserungen sind immer willkommen!
Sie brauchen grundlegend zwei Dinge :
nightwatch.json
im Stammverzeichnis Ihres Projekts nightwatch
installiert ( npm install -g nightwatch
). Danach verwenden Sie es in der Befehlszeile wie in der Dokumentation beschrieben und es wird automatisch Ihre% co_de greifen % Datei und führen Sie Ihre Tests basierend auf dem nightwatch.json
default
durch.
Ich habe ein Problem geöffnet, um einen test_setting
-Befehl hinzuzufügen, also das Setup von nightwatch init
Datei ist einfacher.
Sie können diese Schritt-für-Schritt-Methode durchgehen, um ein besseres Verständnis zu erhalten. Nightwatch.js Teil 1
Nightwatch.js Teil 2
ein großes Problem für Benutzer "ist nicht in der Zählung 1-2-3 gearbeitet".
so finden wir viele-viele-viele Male unser ganzes Internet:)
und.
1) Nachtuhr ist installiert (per .rpm, .deb, npm, heruntergeladen). hat keine Fragen
2) wird durch Ausführen von "nightwatch" auf CLI
bearbeitet3) aber wo wunderbar Beispiel ????????????? natürlich, im Internet!
4) durch meine schlechte Speicher- und Katalogliste im einfachen Test: - Katalog erstellen - Erstellen Sie in Katalog 2 Verzeichnisse:
bin für Web-Treiber (fügen Sie chromedriver, selen-server-standalone als Minimum hinzu)
Tests für Tests
5) wir brauchen diese einfache config - nightwatch.json im katalog (benutze irgendeinen einfachen welchen zugriff haben)
6) create-copy-paste jeden einfachen Test im Testkatalog (es ist einer auf dem Planeten:)
7) es ist alles, im Katalog von CLI ausgeführt: nightwatch
brauchst du nur das? zum ersten Mal, vor der Dokumentation Lesungen? ;)
Tags und Links node.js nightwatch.js