| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- describe('巡检任务管理', () => {
- const taskData = {
- title: '巡检任务 ' + Date.now(),
- description: '这是一个巡检任务的详细描述',
- assignee: '巡检员001'
- };
-
- beforeEach(() => {
- cy.login();
- cy.visit('/patrol/tasks');
- });
-
- it('创建巡检任务', () => {
- cy.createPatrolTask(taskData);
-
- // 验证任务创建成功
- cy.contains(taskData.title).should('be.visible');
- cy.contains('待执行').should('be.visible');
- });
-
- it('查看巡检任务详情', () => {
- // 先创建任务
- cy.createPatrolTask(taskData);
-
- // 点击查看任务详情
- cy.contains(taskData.title).click();
-
- // 验证详情页面
- cy.get('.task-detail').should('be.visible');
- cy.contains(taskData.title).should('be.visible');
- cy.contains(taskData.description).should('be.visible');
- });
-
- it('执行巡检任务', () => {
- // 先创建任务
- cy.createPatrolTask(taskData);
-
- // 点击执行任务
- cy.contains(taskData.title).siblings('.execute-btn').click();
-
- // 填写执行报告
- cy.get('textarea[name="report"]').type('巡检执行报告:一切正常');
- cy.get('input[name="findings"]').type('无异常发现');
- cy.get('button[type="submit"]').click();
-
- // 验证任务完成
- cy.contains('已完成').should('be.visible');
- });
-
- it('上报巡检结果', () => {
- // 先创建并执行任务
- cy.createPatrolTask(taskData);
- cy.contains(taskData.title).siblings('.execute-btn').click();
-
- // 填写执行报告
- cy.get('textarea[name="report"]').type('巡检执行报告');
- cy.get('input[name="findings"]').type('发现轻微异常');
- cy.get('button[type="submit"]').click();
-
- // 上报结果
- cy.contains('上报结果').click();
- cy.get('.report-form').should('be.visible');
- cy.get('textarea[name="summary"]').type('巡检总结:设备运行正常');
- cy.get('button[type="submit"]').click();
-
- // 验证上报成功
- cy.contains('上报成功').should('be.visible');
- });
- });
|