项目描述
翻译我们正在寻找一位经验丰富的自动化工程师,他将为 Playwright 或 Cypress 上的应用程序构建一套端到端的测试。首先,这套测试应覆盖最关键的用户场景:账户注册、登录和注销、用户依赖的关键表单,以及从购物车到确认的整个结账流程。测试应稳健,而非脆弱:具有稳定的选择器和合理的等待时间,以便它们不会因为时机问题而失败。我们希望将它们嵌入我们的 CI 管道中,以便在每个拉取请求上自动运行整个测试集,在出现故障时阻止合并,并在一切正常时保持静默。
同样重要的是测试提供的反馈。当运行失败时,我们需要一个清晰的报告,准确指明哪个场景出现了故障以及原因,并附上故障时的屏幕截图,理想情况下,对于复杂情况还应提供跟踪或视频。最终的交接应允许我们的开发人员在没有外部帮助的情况下阅读、运行和扩展测试,因此请包括简要的设置说明和简短的操作指南。
关键要求:
— Playwright 或 Cypress 上的测试集:注册、登录、关键表单和结账
— 稳定、可维护的选择器和稳健的等待策略,无脆弱测试
— CI 集成:在每个拉取请求上运行测试集,并在失败时阻止合并
— 清晰的通过/失败报告,失败时附带屏幕截图,以及在有用的情况下提供跟踪或视频
— 记录的设置和简要指南,以便团队可以运行和开发该测试集