可以使用Protractor连接到实际的API吗?

时间:2016-08-31 11:33:10

标签: angularjs jasmine protractor

我们正在尝试为角度Js项目构建端到端测试机制。我可以从量角器调用实际API(不是模拟)吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

是的,你可以做到。您可以使用http节点模块对api进行xmlhttprequest,并在测试中使用响应。请看下面的例子。

 var http = require('http');
 var options = {
        host: "www.yourdomain.com" ,
        path: "/api_url",
        port: 8888, //your application port number
    };
http.get(options,function(response) {
            var body = '';
            response.on('data', function(d) {
                body += d;
            });
            response.on('end', function() {
                try{
                    console.log(body)
                }catch (err){
                    console.log(err)
                }
            });

        }).on('error', function (err) {
            console.log(err);
        });