赛普拉斯存根GET请求

时间:2020-01-30 16:11:29

标签: cypress e2e-testing

我正在尝试对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 });

  })
})

0 个答案:

没有答案