Commit Graph

33 Commits

Author SHA1 Message Date
d44f457d86 test(boss_cashier): 优化挂单测试流程
- 移除不必要的挂单数量记录步骤
- 简化挂单流程,每个员工只挂单一次
- 使用 expect.soft 进行软断言,提高测试稳定性
- 优化员工选择和挂单校验的代码结构
2025-03-23 11:54:08 +08:00
356a048508 ci: 为 Playwright 测试添加超时限制和报告生成
- 在 GitLab CI 配置文件中为 Playwright 测试阶段添加 60 分钟的超时限制
- 在测试完成后生成报告,无论测试是否成功
- 优化测试报告的生成和存储,确保在所有情况下都能生成报告
2025-03-22 12:18:48 +08:00
52365501f0 test(touch): 优化挂单测试流程
- 移除了 playwright 测试命令中的 --grep 参数
- 重构了员工选择和挂单操作的代码,提高了可读性和可维护性
- 优化了等待和点击操作,确保测试流程更加稳定
- 删除了冗余的代码,简化了测试逻辑
2025-03-21 23:26:22 +08:00
3f45ac233f ci: 修改GitLab CI配置
- 移除了playwright_tests阶段的artifacts配置中的一个路径
- 保留了test-results/目录,删除了playwright-report/目录
- 保留了artifacts的expire_in设置为1周
2025-03-17 23:40:13 +08:00
554ea2408d ci: 保存 Playwright 报告
- 在 .gitlab-ci.yml 文件中,将 playwright-report 目录添加到 artifacts 路径
- 这样可以确保测试报告在 CI/CD 流程中被正确保存和显示
2025-03-17 23:03:47 +08:00
88eae96f63 ci: 添加测试失败消息发送功能并调整 trace 配置
- 在 .gitlab-ci.yml 中添加 after_script 部分,根据测试结果发送相应消息
- 在 playwright.config.js 中将 trace 配置从 'retain-on-failure' 改为 'on',以收集所有测试的 trace 信息
2025-03-17 22:53:57 +08:00
bac0dbfdbe ci(test): 更新 Playwright 版本并优化测试脚本
- 将 Playwright 版本从 v1.43.0 升级到 v1.51.0
- 优化了 baseFixture 中的登录流程
- 改进了 customerPage 中的顾客创建逻辑
- 调整了 boss_cashier 和 staff_goal 测试中的操作方式
2025-03-16 19:10:03 +08:00
Administrator
fad6c46850 更新.gitlab-ci.yml文件 2025-03-13 14:18:50 +00:00
Administrator
86311180c2 更新.gitlab-ci.yml文件 2025-03-13 14:18:03 +00:00
Administrator
98962f3e31 更新.gitlab-ci.yml文件 2025-03-13 14:12:34 +00:00
Administrator
b2911faee1 更新.gitlab-ci.yml文件 2025-03-13 12:53:15 +00:00
Administrator
7accd0ce75 更新.gitlab-ci.yml文件 2025-03-13 12:00:58 +00:00
Administrator
afe574d2ca 更新.gitlab-ci.yml文件 2025-03-13 11:59:38 +00:00
fadfbe60fc ci(gitlab): 更新 Playwright 镜像版本并优化 CI 配置 2025-03-13 19:55:22 +08:00
e2df441b75 ci(gitlab): 移除 sudo 安装 Playwright 依赖的步骤 2025-03-13 19:38:38 +08:00
91e31e348e ci(gitlab): 在 CI 配置中使用 sudo 安装 Playwright 依赖 2025-03-13 19:37:20 +08:00
439779dd56 ci(gitlab): 在 CI 配置中添加 Playwright 依赖安装步骤 2025-03-13 19:35:36 +08:00
93266d7aa8 ci(gitlab): 在 CI 配置中添加淘宝镜像以加速 npm 安装 2025-03-13 19:33:26 +08:00
56ca150b6e ci(gitlab): 在 Playwright 测试中添加 NVM 配置以使用特定 Node.js 版本 2025-03-13 19:30:46 +08:00
b86b14a9a4 ci(gitlab): 添加标签和限制条件以优化 CI 流程 2025-03-12 22:38:50 +08:00
LingandRX
3547f32493 ci(gitlab): 添加 GitLab CI 配置并更新测试相关代码
- 新增 .gitlab-ci.yml 文件,配置 GitLab CI/CD 管道
- 移除 AuthAccount 类中未使用的 indexedDBFile 属性
- 简化 baseFixture 中的测试初始化流程
- 更新 CustomerPage 中的顾客创建逻辑
- 调整 boss_cashier.spec.ts 中的二维码解码和输入值设置
- 新增 boss_test.spec.ts 文件,添加创建顾客的测试用例
2025-03-12 00:22:22 +08:00
649efd4f78 refactor(auth): 移除未使用的 secondAccount 相关代码,简化认证逻辑 2025-03-10 23:40:11 +08:00
135718a8c3 refactor(tests): 优化组件导入路径和输入框处理逻辑,增强代码可读性 2025-03-10 23:36:34 +08:00
e55b84e3cc test(boss_customer): 优化顾客相关测试的结算流程和动态查看功能
- 移除了不必要的日期相关变量和计算
- 优化了结算流程,增加了对结算状态的验证
- 改进了动态查看功能,增加了对当前月份动态的精确查找和验证
-修复了一些测试步骤中的潜在问题,提高了测试的稳定性和准确性
2025-01-04 20:38:12 +08:00
c7f923d834 test(touch): 优化测试脚本的定位器和断言逻辑- 在 boss_appointment.spec.ts 中,将顾客预约的定位器从 '.a_userInfo' 修改为 'div.a_userInfo',提高定位准确性
- 在 boss_cashier.spec.ts 中,简化了已过期单据和已删除单据的测试流程,使用更高效的定位器和断言方式
- 优化了微信/支付宝收款和会员卡消费的测试步骤,使用 setCommonValue 替代 setValue 方法
2025-01-03 22:29:51 +08:00
6af040e406 refactor(appointment): 重构预约测试流程
- 重命名 colorStatus 类型为 status,简化类型名称
- 优化预约状态检查逻辑,使用统一的 API 进行状态验证
- 添加网络请求等待,确保操作完成后端数据同步
- 优化测试步骤,减少冗余代码,提高测试可读性和稳定性
2025-01-03 20:56:06 +08:00
e2647263a3 refactor(test): 重构预约测试逻辑
- 优化了预约详情页面的打开和关闭方法
- 改进了预约操作的处理流程
- 添加了 PopupContent 组件以简化弹窗操作
-调整了测试用例的结构,提高了可读性和可维护性
2025-01-02 22:24:12 +08:00
345e68a1b4 refactor(tests): 重构测试代码并优化环境变量配置
- 更新环境变量配置方式,使用 dotenv 库
- 重构员工登录和权限相关代码,提高可维护性
- 优化测试数据结构,增加类型注解
- 删除冗余代码,提高代码可读性
2025-01-01 13:02:27 +08:00
c9a8014c09 优化代码 2024-12-29 22:04:57 +08:00
28430d0c9b 优化代码 2024-12-29 21:51:02 +08:00
8c910d9086 优化代码 2024-12-22 21:12:43 +08:00
cf67a1c95c test: 移除预约设置相关的测试用例
- 删除了预约设置、导出图片和视图调整等测试用例
2024-12-22 19:20:24 +08:00
6517e4192c feat: 初始化慧来客自动化测试项目
- 添加项目配置文件和环境变量设置
- 创建测试用例目录结构和命名规范
- 实现基础测试 fixture 和页面对象模型
- 添加示例测试用例和数据生成器
- 配置 playwright 和 gitignore 文件
2024-12-22 19:18:27 +08:00