使用PollyJS在ReactNative上拦截Apollo / GraphQL请求

时间:2019-07-02 20:57:53

标签: react-native apollo-client detox

我们有一个使用Apollo的React Native App,现在我们正在集成Detox进行e2e测试。我们需要为测试提供模拟响应以使其可行,因此我们试图集成PollyJS来记录请求。

据我所知,ApolloClient使用fetch发出http请求,因此我们尝试使用PollyJS中的FetchAdapter记录请求。

我们希望从Apollo客户端获得记录,但是只有调用fetch才能真正触发Polly记录请求。

1 个答案:

答案 0 :(得分:0)

正如维护人员在[Github]上的问题跟踪器上所说的那样,应在修改fetch以跟踪原始fetch调用之前初始化Polly实例。