在NetSuite中对SuiteScripts和NetSuite工作流进行单元测试

时间:2013-09-19 09:13:33

标签: unit-testing scripting netsuite

我一直在寻找有关如何对NetSuite SuiteScripts和工作流进行单元测试的选项?是否有任何框架??

4 个答案:

答案 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。