2个版本
0.1.1 | 2023年8月21日 |
---|---|
0.1.0 | 2023年8月20日 |
2822 在 Rust模式
105KB
2K SLoC
斯纳泽UI
斯纳泽UI是一个用于执行浏览器自动化的DSL。它不像大型自动化测试套件那样关注,斯纳泽UI帮助您编写小而易于理解的测试脚本。
# Navigate to the site
url "https://youtube.com"
# Search for Cats
locate "Search" and type "cats" and press "Enter"
何时使用斯纳泽UI与其它选项(Selenium、Cypress、Playwright等)
以下情况下不适合使用斯纳泽UI:
- 您想维护一个具有可复用组件的大型自动化测试套件。
- 您有一个全职软件工程师团队专门负责质量保证。
- 您的质量保证和工程团队能够紧密协作,构建易于端到端测试的软件(您有专门的测试环境、元素测试ID系统等)。
- 您想将端到端测试套件集成到CI/CD流程中,并希望有良好的工具支持。
以下情况下适合使用斯纳泽UI:
- 您想能够轻松运行独立脚本并生成测试报告。
- 您想快速编写所需测试,而不是维护大型测试套件。
- 您想以更可靠的方式在票据上规范验收标准/错误重现步骤。
- 您想赋予非程序员质量保证团队成员利用自动化的机会。
- 您想在现有的手动流程中构建一些自动化。
要开始,请查看叙事文档
依赖项
~19–32MB
~506K SLoC