2016-07-15 5 views
0

Hat jemand versucht, ein automatisiertes Testtool (wie Chai oder Selenium) zu verwenden, mit dem automatisierte Testfälle in NetSuite ausgeführt werden können?Testautomatisierung mit NetSuite

Zum Beispiel möchte ich einen automatisierten Testfall erstellen, wenn ein Client-Skript testen würde die richtigen Werte einstellte usw.

TIA

+0

Wir tun alle unsere Tests in einer Sandbox-Umgebung bezahlt NetSuite. Sind Sie auf der Suche nach einer kostengünstigeren Lösung oder schauen Sie über die Möglichkeiten einer NetSuite-Sandbox hinaus? – ChrisB

Antwort

2

Wir haben unsere SuiteApp als NPM-Paket erstellen, das mocha verwendet mit sinon. So weit wie möglich versuchen wir, unseren Business-Logik-Code von allen NetSuite-APIs zu isolieren, und automatisieren dann Unit-Tests mit der isolierten Logik. Wir verwenden Sinon, um NetSuite-APIs nachzuahmen, wo wir sie nicht vermeiden können. Wir machen uns keine Gedanken darüber, die NetSuite-API-Methoden zu testen, als ob diese kaputt wären. Es gibt nicht viel, was wir tun können, um sie zu reparieren.

Wir haben Selenium vor einigen Jahren (2013 vielleicht) für das automatisierte Testen im Browser versucht, aber es konnte nie scheinen, die Makros korrekt aufzuzeichnen und würde immer in gebrochenen Testsuiten resultieren. Vielleicht haben sich sowohl Selenium als auch das NetSuite DOM seitdem verbessert; wäre sicherlich eine Untersuchung wert.