我正在使用 Intern 为 JavaScript 小部件编写测试套件。
我已经编写了一些纯 JavaScript 测试和一些页面内DOM测试,但我对如何为Ajax功能编写功能测试有点困惑,它应该与我的简单Node.js模拟服务器(它很有效)用于手动测试)。
具体来说,我想做的是:
- 作为测试套件设置阶段的一部分,启动 Node.js 模拟服务器
- 测试结束时拆除模拟服务器
- (加分)能够从我的实习生测试中询问模拟服务器,例如,检查对模拟的POST请求的内容
我被困在这三个方面 - 我找不到任何来自实习生的文档或示例代码,说明如何在测试套件中处理单独进程(如 Node.js 模拟服务器)的设置或拆卸。
我正在使用带有 Sauce Labs 的实习生(托管Selenium) - 我不确定我的问题是需要在实习生方面解决,还是在 Sauce Labs 方面也需要解决。希望有人得到这个工作并可以提供建议。