gpt4 book ai didi

javascript - 配置实习生以设置/拆卸我的服务器模拟

转载 作者:行者123 更新时间:2023-11-30 06:29:08 25 4
gpt4 key购买 nike

我正在使用 Intern 为 JavaScript 小部件编写测试套件。

我已经编写了一些纯 JavaScript 测试和一些页内 DOM测试,但我对如何为 Ajax 编写功能测试有点困惑功能,这应该与我的简单 Node.js 交谈模拟服务器(用于手动测试)。

具体来说,我想做什么:

  1. 启动 Node.js 模拟服务器作为测试套件设置阶段的一部分
  2. 测试结束后拆除模拟服务器
  3. (加分)能够从我的实习生测试中查询模拟服务器,例如,检查 POST 的内容请求模拟

我被这三个问题困住了 - 我找不到任何 documentationexample code从实习生那里了解如何处理测试套件中单独进程(如 Node.js 模拟服务器)的设置或拆卸。

我正在使用 Sauce Labs 的 Intern(托管 Selenium)- 我不确定我的问题是只需要在 Intern 方面解决,还是在 Sauce Labs 方面也需要解决。希望有人已经解决了这个问题并可以提供建议。

最佳答案

如果您希望服务器为每个套件启动和停止,setupteardown 方法将是执行此操作的地方,例如:

var server;

registerSuite({
name: 'myTests',

setup: function () {
server = startServer();
},

teardown: function () {
server.close();
},

...
});

startServer 可以是您用来启动测试服务器的任何函数。据推测,它会返回一个用于与服务器交互的对象。然后套件中的任何测试都可以访问 server 对象。

关于javascript - 配置实习生以设置/拆卸我的服务器模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19036765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com