| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- describe('运营仪表盘', () => {
- beforeEach(() => {
- cy.login();
- cy.visit('/dashboard');
- cy.waitForDashboardLoad();
- });
-
- it('加载基本数据卡片', () => {
- cy.get('.data-card').should('have.length.gt', 0);
- cy.get('.data-card-title').first().should('be.visible');
- cy.get('.data-card-value').first().should('be.visible');
- });
-
- it('显示实时设备状态统计', () => {
- cy.get('.device-status-stats').should('be.visible');
- cy.get('.status-online').should('be.visible');
- cy.get('.status-offline').should('be.visible');
- cy.get('.status-maintenance').should('be.visible');
- });
-
- it('加载设备位置分布图', () => {
- cy.get('.map-container').should('be.visible');
- cy.get('.map-markers').should('have.length.gt', 0');
- });
-
- it('刷新仪表盘数据', () => {
- cy.get('.refresh-btn').click();
- cy.get('.loading-spinner').should('be.visible');
- cy.get('.loading-spinner').should('not.exist');
- });
-
- it('导出报表数据', () => {
- cy.get('.export-btn').click();
- cy.get('.export-options').should('be.visible');
- cy.get('.export-excel').click();
-
- // 验证下载开始
- cy.get('.download-progress').should('be.visible');
- });
-
- it('查看设备趋势图表', () => {
- cy.get('.chart-tabs').contains('设备趋势').click();
- cy.get('.trend-chart').should('be.visible');
- cy.get('.chart-series').should('have.length.gt', 0);
- });
-
- it('设置时间范围筛选', () => {
- cy.get('.time-filter').select('本周');
- cy.get('.apply-filter').click();
- cy.get('.chart-data').should('be.visible');
- });
- });
|