Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cypress 柏树存根获取请求_Cypress_E2e Testing - Fatal编程技术网

Cypress 柏树存根获取请求

Cypress 柏树存根获取请求,cypress,e2e-testing,Cypress,E2e Testing,我正试图截短一个GET请求,但到目前为止没有成功。目前的主页相当沉重,一个有背景视频的英雄部分。我想为这个视频存根这个请求,所以它将只加载一个空字符串。当我运行下面的代码时,我可以看到它正试图逐帧获取视频,因此它有超时的风险。我怎样才能做到这一点 describe('Homepage', () => { beforeEach(() => { cy.app('clean'); cy.viewport('macbook-13'); cy.appFactori

我正试图截短一个GET请求,但到目前为止没有成功。目前的主页相当沉重,一个有背景视频的英雄部分。我想为这个视频存根这个请求,所以它将只加载一个空字符串。当我运行下面的代码时,我可以看到它正试图逐帧获取视频,因此它有超时的风险。我怎样才能做到这一点

describe('Homepage', () => {
  beforeEach(() => {
    cy.app('clean');
    cy.viewport('macbook-13');

    cy.appFactories([
      [
        'create',
        'user',
        {
          id: 1234,
          email: 'john.doe@gmail.com',
          password: 'superSafePassword',
        },
      ],
    ]);
    cy.appScenario('homepage')

    cy.app('feature_flags', ['homepage']);

    cy.server();
    cy.route({
      method: 'GET',     
      url: '/uploads/homepage/video.mp4',   
      response: [],
      status: 200
    });

    cy.visit('/');

  });

  it('shows districts', () => {

    cy.contains('Soho').click({ force: true });

  })
})

视频是通过XHR请求加载的吗?@JosefBiehler是的,它是OK。在这里进行远程调试有点困难。也许您可以提供一个工作应用程序示例?或者一些日志或屏幕截图。如果你想,你可以看看这个:在那里我发布了一个完整的可运行示例