2016-08-29 1 views
1

Mein Client hat ein neues System in Entwicklung mit node.js.Testautomatisierung mit Node.js

Ich muss Automatisierungsskripte für das System schreiben, und mein Client hat mir empfohlen, dieses Mal mit node.js zu gehen, damit die Entwickler auch an der Erstellung von Automatisierungsskripten teilnehmen können.

Ich brauche eine Empfehlung für Testautomatisierung Frameworks, die ich verwenden könnte. Ich habe Erfahrung mit Selenium WebDriver mit Java zu arbeiten.

Jede Anleitung und Richtung wäre sehr hilfreich.

Danke.

Antwort

1

Sie könnten versuchen NightwachJs. Ich experimentierte kürzlich damit und es schien ein vernünftiger node.js kompatibler Automatisierungsrahmen zu sein.

+0

Dank @Breaks Software –

2

Eine vernünftige Logik-Option in Ihrem Fall wäre, versuchen webdriver.io, wie es eine Implementierung der Selenium 2.0 Bindungen für NodeJS ist.

0

Es gibt reichlich von node.js Pakete, die Sie für die Testautomatisierung verwenden können, die fast alle Arten von Testautomatisierung umfasst zum Beispiel

  • Für API Tests können Sie „got“ nutzen " Anfrage“, "axios selenium-webdriver "" usw.

  • für Web-UI-Tests, können Sie", webdriver.io, puppeteer usw.

  • Für mobile oder Windows UI-Tests, können Sie 0 verwenden

All diese Pakete kann auf npm Registrierung gefunden werden: www.npmjs.org

Wenn Sie Ihren Testfall verwenden mögen natürliche Sprache definieren und sie mit dem Automatisierungscode zuordnen, können Sie das BDD-Tool verwenden können, cucumber.js

BTW, ein kostenloses Tool, das verwendet werden kann, um alle oben genannten Arten von Testautomatisierung zu erstellen, ist CukeTest, die kostenlos heruntergeladen und verwendet werden kann.