我正在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 罐,并重新运行测试,它的工作。
1条答案
按热度按时间tvmytwxo1#
当服务工作者在本地环境中缓存文件时,可能会发生缓存问题,即使受影响的代码是一些Cypress代码。