Ich habe nach den Optionen gesucht, wie man NetSuite SuiteScripts und Workflows testen kann? Gibt es dafür ein Framework??
Antworten
Zu viele Anzeigen?Ich habe mochajs und chaijs verwendet, um Unit-Tests in NetSuite zu schreiben.
Die Bibliothek muss ein wenig modifiziert werden, da es einige asynchrone APIs gibt, die in NetSuite nicht funktionieren.
Ich habe meinen Code auf GitHub hochgeladen.
Sie können sich das gerne ansehen.
Um einen Workflow zu testen (vorausgesetzt, er wird nach einer Aufzeichnungsaktualisierung/-erstellung ausgeführt), können Sie die Aufzeichnung in Ihren Unit-Tests erstellen/aktualisieren und dann Ihre Erwartungen/Assertions nach den Erstellungs-/Aktualisierungsanweisungen schreiben.
Ja, Nitish hat recht. Das NetSuite bietet keine Unit-Test-Funktionalität wie andere Frameworks. Sie können entweder den NetSuite Debugger verwenden oder manuell das Ausführungsprotokoll überprüfen, um den Stack-Trace zu erhalten. Sie können die log-Methode nlapiLogExecution(type, title, detail) zum Tracing verwenden. Aber ich ziehe den NetSuite Debugger vor.