Files
lucia-frontend/cypress/fixtures/doneTesting/performance.cy.js
Cindy Chang 56c94f1d80 sonarqube
2024-07-22 11:16:16 +08:00

32 lines
1.1 KiB
JavaScript

describe('Performance', ()=>{
beforeEach(() => {
cy.visit('https://REDACTED-HOST/files');
cy.login();
cy.visit('https://REDACTED-HOST/files');
});
it('Anchor', () => {
// enter Map
cy.url().should('include', 'files');
cy.get('table tr')
.filter(':contains("Log")')
.first() // 選擇集合中第一個元素
.dblclick();
cy.contains('h2', 'DISCOVER');
cy.url().should('include', 'discover/map/log');
cy.wait(2000);
// enter Performance
cy.contains('li', 'PERFORMANCE').click();
cy.url().should('include', 'discover/performance/log');
// Anchor 網頁不會捲動到錨點位置是因為 Cypress 是模擬使用者行為而非準確瀏覽器行為
cy.get('aside li a[href="#cycleTime"]').click();
cy.url().should('include', '#cycleTime');
cy.get('aside li a[href="#processingTime"]').click();
cy.url().should('include', '#processingTime');
cy.get('aside li a[href="#waitingTime"]').click();
cy.url().should('include', '#waitingTime');
cy.get('aside li a[href="#cases"]').click();
cy.url().should('include', '#cases');
});
})