使用e2e量角器测试http结果为url

时间:2015-01-22 01:43:25

标签: javascript testing protractor

我需要一个测试来证明http请求结果(只有json)是正确的,我如何获得它,或者使用其他方式

describe('test', function() {

    it('get a json', function() {
        browser.get('http://.../consumer/2/indexinfo');

    });
});

我没有得到它,因为json没有使用element

的结果

2 个答案:

答案 0 :(得分:2)

您可以使用request来获取json响应:

require("request")({
  url: 'http://.../consumer/2/indexinfo',
  json: true
}, function (error, response, body) {
  if (!error && response.statusCode === 200) {
    console.log(body);
  }
})

答案 1 :(得分:1)

Protractor用于端到端(e2e)测试,一端是用户交互(如点击),另一端是DOM更改(如文本更新)。您应该声明DOM更改(如文本更新),而不是测试用于更新DOM的JSON对象。

如果您必须测试响应,可以通过NPM模块request