带有URL的Chai请求而不是JS文件

时间:2018-12-10 20:55:05

标签: javascript unit-testing mocha chai

我知道如何发出以下形式的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的响应。

1 个答案:

答案 0 :(得分:1)

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

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

将对https://myserver.com发出 GET 请求。

您可以在Official Documentation

中详细了解此功能。