介绍
netsuite-testing
是为 Netsuite 开发者提供的一个测试库,它提供了一些在 Netsuite 环境下进行测试的常用工具和函数。
特性
- 自动关联数据访问控制(DAC)规则。
- 支持自定义测试套件。
- 支持异步测试。
- 支持 Restlet 和 Suitelet 接口测试。
安装
使用 npm
进行安装:
--- ------- ---------------- ----------
使用
在测试文件中引入 netsuite-testing
:
----- --------- - ----------------------------
测试运行环境设置:
------------------ ------------- ------ ------------- ------ ------------- ------------------------------- ---
可以配置以下参数:
testFolderId
:指定测试用例文件存储的 Netsuite 文件夹 ID。testScriptId
:指定测试用例文件的脚本 ID。testEndpoint
:指定 Restlet 的 URL 地址。
测试套件
可以使用 nsTesting.suite()
函数来创建测试套件:
---------------------- ------ ------- -- - -- ---- ---
可以通过 it()
函数在测试套件中定义测试用例:
--------------------- ------------ ------- -- - ---------------- --- --- --------- ----- -- -- - ----- ------ - ----- ------------------ --- -- -- - --- -- --- ------------------------------ --- --- ---
- 第一个参数是用例名称。
- 第二个参数是测试函数。
- 测试函数必须是一个异步函数,
nsTesting
会在测试函数执行完成后自动将测试结果保存到 Netsuite 上。
Restlet 接口测试
使用 nsTesting.http.post()
和 nsTesting.http.get()
函数来测试 Restlet 接口:
------------------- -- -- - ---------- --- ---------- ----- -- -- - ----- -------- - ----- -------------------------------- --------------------------------------- ----- --- ---
- 第一个参数是 Restlet 接口的路径,可以是相对路径或绝对路径。
nsTesting
会自动关联 DAC 规则。
Suitelet 接口测试
使用 nsTesting.http.getSuiteletUrl()
函数获取 Suitelet 接口的 URL,然后使用 nsTesting.http.get()
函数测试 Suitelet 接口:
-------------------- -- -- - ---------- --- ---------- ----- -- -- - ----- --- - --------------------------------- ---------- --------------- ----- -------- - ----- ------------------------ --------------------------------------- ----- --- ---
- 第一个参数是 Suitelet 名称。
- 第二个参数是 Suitelet 方法名称。
nsTesting
会自动关联 DAC 规则。
示例代码
----- --------- - ---------------------------- ------------------ ------------- ------ ------------- ------ ------------- ------------------------------- --- --------------------- ------------ ------- -- - ---------------- --- --- --------- ----- -- -- - ----- ------ - ----- ------------------ --- -- -- - --- -- --- ------------------------------ --- --- --- ------------------- -- -- - ---------- --- ---------- ----- -- -- - ----- -------- - ----- -------------------------------- --------------------------------------- ----- --- --- -------------------- -- -- - ---------- --- ---------- ----- -- -- - ----- --- - --------------------------------- ---------- --------------- ----- -------- - ----- ------------------------ --------------------------------------- ----- --- ---
总结
netsuite-testing
是一个非常方便和易用的测试库,通过这篇文章,开发者可以快速上手使用它,并且了解到如何在 Netsuite 环境下进行测试,希望这篇文章对您有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066b5c51ab1864dac670c5