npm 包 netsuite-testing 使用教程

阅读时长 5 分钟读完

介绍

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

纠错
反馈