使用 URL 而不是 JS 文件的 Chai 请求

Chai Request With URL instead of JS File

我知道如何发出以下形式的 chai 请求:

let Server = require('../src/index');
let chai = require('chai');
let chaiHttp = require('chaiHttp');
chai.use(chaiHttp);

然后测试使用:

chai.request(Server).get('/').end((error,response) => {
  ....
});

但是,如果我希望 Server 成为 URL,我该怎么做——例如,我想向 https://myserver.com 发送 GET 请求并测试什么回应是柴。

您可以使用 chai HTTP 来使用 URL 而不是服务器,方法是替换 request 方法中的 Server 参数。

chai.request( "https://myserver.com" )
    .get( "/" )
    ...

将向 https://myserver.com.

发出 GET 请求

您可以在 Official Documentation

中阅读有关此功能的更多信息