2

我正在寻找有关如何对 NetSuite SuiteScripts 和工作流进行单元测试的选项?有什么框架吗??

4

4 回答 4

3

我使用 mochajs 和 chaijs 在 NetSuite 中编写单元测试。

该库需要稍作修改,因为有些异步 API 无法在 NetSuite 中运行。

我已经在github上推送了我的代码

你可以看看。

要测试工作流(假设它在记录更新/创建之后运行),您可以在单元测试中创建/更新记录,然后在创建/更新语句之后编写您的期望/断言

于 2015-10-16T17:38:22.597 回答
2

您可以使用 QUnit 之类的 js 测试框架对您的 javascript 进行单元测试:qunitjs.com

虽然它不会模拟 nlapi 调用,但如果结构正确,您的 javascript 的其余部分可以使用 QUnit 进行测试。

我们用它来测试我们的 javascript Netsuite 模块。

于 2014-05-02T22:35:16.787 回答
1

我认为 NetSuite 中没有任何单元测试功能。您可以使用调试器检查 RESTlet、Suitelets、UserEvents 和 Portlet。对于工作流,您需要在满足条件且工作流按预期运行的地方运行它

于 2013-09-19T12:04:24.607 回答
0

是的,尼蒂什是对的。Net 套件不像其他框架那样具有任何单元测试功能。您可以使用 netsuite 调试器或手动检查执行日志以获取堆栈跟踪。您可以使用日志方法 nlapiLogExecution(type,title,detail) 进行跟踪。但我更喜欢 netsuite 调试器。

于 2014-04-23T09:17:08.607 回答