我正在寻找有关如何对 NetSuite SuiteScripts 和工作流进行单元测试的选项?有什么框架吗??
4 回答
我使用 mochajs 和 chaijs 在 NetSuite 中编写单元测试。
该库需要稍作修改,因为有些异步 API 无法在 NetSuite 中运行。
我已经在github上推送了我的代码
你可以看看。
要测试工作流(假设它在记录更新/创建之后运行),您可以在单元测试中创建/更新记录,然后在创建/更新语句之后编写您的期望/断言
您可以使用 QUnit 之类的 js 测试框架对您的 javascript 进行单元测试:qunitjs.com
虽然它不会模拟 nlapi 调用,但如果结构正确,您的 javascript 的其余部分可以使用 QUnit 进行测试。
我们用它来测试我们的 javascript Netsuite 模块。
我认为 NetSuite 中没有任何单元测试功能。您可以使用调试器检查 RESTlet、Suitelets、UserEvents 和 Portlet。对于工作流,您需要在满足条件且工作流按预期运行的地方运行它
是的,尼蒂什是对的。Net 套件不像其他框架那样具有任何单元测试功能。您可以使用 netsuite 调试器或手动检查执行日志以获取堆栈跟踪。您可以使用日志方法 nlapiLogExecution(type,title,detail) 进行跟踪。但我更喜欢 netsuite 调试器。