相关疑难解决方法(0)

使用 cypress.io 进行 SSR 响应应用 e2e 测试的模拟服务器

我正在构建一个带有服务器端渲染 (SSR) 的单页 Web 应用程序 (SPA)。

我们有一个节点后端 API,它在 SSR 期间从节点服务器调用,在初始渲染后从浏览器调用。

我想编写 e2e 测试来配置 API 响应(如 with nock)并同时处理浏览器调用和 SSR 服务器调用。一些伪代码:

it('loads some page (SSR mode)', () => {
  mockAPI.response('/some-path', {text: "some text"}); // here i configure the mock server response
  browser.load('/some-other-page'); // hit server for SSR response
  expect(myPage).toContain('some text');
})   

it('loads some other page (SPA mode)', () => {
  mockAPI.response('/some-path', {text: "some other text"}); // here i configure another response for the same call
  browser.click('#some-link'); // loads another page client …
Run Code Online (Sandbox Code Playgroud)

testing node.js nock server-side-rendering cypress

8
推荐指数
2
解决办法
3267
查看次数

标签 统计

cypress ×1

nock ×1

node.js ×1

server-side-rendering ×1

testing ×1