2个版本

0.1.1 2023年8月21日
0.1.0 2023年8月20日

2822Rust模式

MIT/Apache

105KB
2K SLoC

Rust 1.5K SLoC // 0.1% comments Handlebars 272 SLoC // 0.0% comments Pan 1 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