我一直在寻找有关如何对NetSuite SuiteScripts和工作流进行单元测试的选项?是否有任何框架??
答案 0 :(得分:3)
我使用mochajs和chaijs在NetSuite中编写单元测试。
需要对库进行一些修改,因为有些异步API无法在NetSuite中运行。
我已将代码推送到github
你可以看看。
要测试工作流程(假设它在记录更新/创建后运行),您可以在单元测试中创建/更新记录,然后在创建/更新语句后编写您的期望/断言
答案 1 :(得分:2)
您可以使用像qunit这样的js测试框架对您的javascript进行单元测试:qunitjs.com
虽然它不会模拟nlapi调用,但如果结构正确,其余的javascript可以使用QUnit进行测试。
我们使用它来测试我们的javascript Netsuite模块。
答案 2 :(得分:1)
我认为NetSuite中没有任何关于单元测试的内容。 您可以使用调试器来检查RESTlet,Suitelet,UserEvents和Portlet。 对于工作流程,您需要在满足条件且工作流程按预期运行的情况下运行
答案 3 :(得分:0)
是的,Nitish是对的。 Net suite没有像其他框架那样的任何单元测试功能。您既可以使用netsuite调试器,也可以手动检查执行日志以获取堆栈跟踪。 你可以使用log方法 用于跟踪的nlapiLogExecution(类型,标题,详细信息)。但我更喜欢netsuite Debugger。