gpt4 book ai didi

graphql - 如何使用 cypress stub 对 graphql 的调用?

转载 作者:行者123 更新时间:2023-12-02 15:21:57 24 4
gpt4 key购买 nike

我正在编写一个 Vue 应用程序,它使用 vue-apollo 与 graphql 交互。我想知道是否可以 stub graphql 请求。我认为这应该可行:

  it('should access a story', function() {
cy.server();
cy.route('http://localhost:3002/graphql', {
data: {
Story: { id: 2, title: 'story title', content: 'story content' }
}
});

cy.visit('/stories/2');
});

不幸的是,我从 graphql 收到一个错误,提示 idInt 而不是 ObjectId。我错过了什么吗?

最佳答案

问题在于 Cypress 中尚未实现 stub fetch 请求(Vue Apollo 正在使用该功能)。我最终关注了these说明:

  • 安装github/fetch
  • 将此添加到 cypress/support/index.js:

.

Cypress.on('window:before:load', win => {
win.fetch = null;
win.Blob = null;
});

现在可以了!

关于graphql - 如何使用 cypress stub 对 graphql 的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49079005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com