typescript 为什么cypress运行旧代码而不是更新的代码?

wyyhbhjk  于 2023-01-03  发布在  TypeScript
关注(0)|答案(1)|浏览(140)

我正在cypress(尝试过8.0.0,8.7.0,7.7.0)上写一个简单的e2e测试来填充一个表单。
昨天我将一个.click()更新为.click({ multiple: true }),然后将其删除,从那时起,无论对我的测试做了什么修改,执行的代码都是旧代码
错误来自点击多个:真值

我的测试(未出现“多次”):

const moment = require('moment');

const destinationElements = 'elem de ci';
const orderedVolume = '100';
const deliveryFrequency = '25';
const deliveryTime = '23:00';
const additionalInfo = 'réalisé via cypress';

Cypress.on('uncaught:exception', err => {
  return false;
});

describe('Create concrete order', () => {
  beforeEach(() => {
    cy.login();
  });

  it('should create a concrete order', () => {
    cy.url().should('eq', Cypress.config().baseUrl + '/home');

    cy.get('[data-testid=createOrderLink] button').click();

    // Fill form

    const tomorrowDate = moment()
      .add(1, 'days')
      .format('YYYY-MM-DD');
    cy.get('input[data-test-id=deliveryDate]').click();
    cy.get(`td[title=${tomorrowDate}]`)
      .click()
      .wait(10);

    cy.fillInput('orderedVolume', orderedVolume);
    cy.fillInput('deliveryFrequency', deliveryFrequency);
    cy.fillInput('deliveryTime', deliveryTime);
    cy.fillInput('destinationElements', destinationElements);

    cy.get('button[data-test-id=create-order-button]').click();

    cy.get('tbody tr:last-child td:nth-child(5)').should(
      'have.text',
      destinationElements,
    );
  });
});

编辑:看起来问题出该高速缓存上
当我清除 chrome 罐,并重新运行测试,它的工作。

tvmytwxo

tvmytwxo1#

当服务工作者在本地环境中缓存文件时,可能会发生缓存问题,即使受影响的代码是一些Cypress代码。

相关问题