Supertest - 保存响应对象以供以后在其他测试用例中使用

时间:2018-06-13 23:25:09

标签: javascript node.js mocha chai supertest

我正在尝试创建一个辅助函数来创建一些令牌并在其他函数中使用它。 在下面的函数中:我打算返回令牌然后打印它。但它是在完成功能之前打印,因此没有输出。 不确定如何使其同步,以便在打印输出之前始终完成该功能。

var response=""

function post_request(headers=build_request_headers(), request=build_request_object()){
    api = supertest(config.url+":"+ config.port)
    api.post(api_path.in_requests)
       .set(build_request_headers())
       .send(request)
       .then((res) => {
           response=res
       })
    return response
}
console.log(post_request())

0 个答案:

没有答案