触发测试http请求

时间:2014-09-29 16:23:25

标签: node.js unit-testing express

对于单元测试目的,我想在expressjs中触发一个虚假的http请求到我的路由来测试每个响应的方式。有一个简单的方法吗?

2 个答案:

答案 0 :(得分:0)

触发真实请求。它不会使用任何带宽,因为它在同一台机器上

var options = {
    hostname: 'example.com',
    path: '/test'
};

http.request(options).end();

答案 1 :(得分:0)

Request.js是使用node发送请求的最常用方法。

var request = require('request');
request('http://www.google.com', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the google web page.
  }
})