如何在量角器中执行Graphql请求

时间:2019-03-11 10:00:37

标签: angular protractor graphql

我需要在量角器中处理 Graphql 请求。我尝试使用protractor-http-client,但给出的是Internal server error。谁能建议如何在量角器中使用 Graphql 请求?

const http = new HttpClient('<MY_BASE_URL>');

const query = gql `
 query currentUserQuery {
  currentUser {
    email
    id
  }
 }`;

const postResponse = http.post('/graphql', {
    query: query,
    operationName: 'currentUser',
    variables: {}
  }, {
    'Content-Type': 'application/json',
    'Authorization': '<ACCESS_TOKEN>'
  }
).then(data => {
   console.log('data', data);
  }, err => {
   console.log('err is: ', err);
  });
});

1 个答案:

答案 0 :(得分:0)

您必须在Jasmine中模拟所有后端请求,因为量角器仅用于测试前端部件(角度)