是否有人尝试使用可用于在NetSuite中运行自动化测试用例的自动化测试工具(如Chai或Selenium)?
例如,我想创建一个自动化测试用例,用于测试客户端脚本是否设置了正确的值等。
TIA
答案 0 :(得分:3)
我们将SuiteApp构建为使用mocha和sinon的npm包。我们尽可能地尝试将业务逻辑代码与任何NetSuite API隔离,然后在隔离逻辑上自动执行单元测试。我们使用sinon来模拟NetSuite API,我们无法避免它们。我们并不担心测试实际的NetSuite API方法,就好像这些方法已经破解一样,无论如何我们都无法修复它们。
我们几年前(2013年可能)尝试使用Selenium在浏览器中进行自动化测试,但它似乎永远无法正确记录宏并且总是会导致测试套件损坏。从那以后,Selenium和NetSuite DOM也许都有所改进;肯定值得调查。
答案 1 :(得分:0)
我们为单元测试套件脚本创建了一个开源工具,它允许您在netsuite之外测试脚本: