Bombadil:由 Antithesis 提供的基于属性的 Web UI 测试
Bombadil: Property-based testing for web UIs

原始链接: https://github.com/antithesishq/bombadil

针对Web UI的属性测试,自主探索并验证正确性属性,更早发现更难的bug。 可以在本地开发环境、CI以及Antithesis内部运行。NoteBombadil是新的且实验性的。早期阶段会有很多变化。尽管如此,我们希望您尝试一下! 通过以下资源了解Bombadil的所有信息:或者,如果您想参与开发,请参阅贡献指南。 老汤姆·博姆巴迪尔是个快乐的人,他的夹克是亮蓝色,靴子是黄色。Bug从未欺骗过他,因为汤姆是大师:他的眼镜更强,他的模糊器更快。 由Antithesis构建。

## Bombadil:基于属性的Web UI测试 - 摘要 Bombadil是一个新的、实验性的开源Rust框架,用于Web UI的基于属性的测试(PBT)。与传统测试方法不同,它自主探索UI,验证正确性属性,并旨在更早地发现开发过程中的错误。 该框架利用时间逻辑来定义UI随时间推移的预期行为。用户定义属性,Bombadil生成动作来测试它们,并报告任何违规行为。虽然前景可观,但它目前在动作生成能力上有限,并且缺乏自定义动作或“直到”等时间算子的完整实现。 作者承认其处于早期阶段,并欢迎贡献。讨论强调了其在测试复杂、动态生成的UI方面的潜在好处,但也指出了当前的局限性和对于不熟悉PBT和时间逻辑的人来说陡峭的学习曲线。该项目名称也因其源自托尔金的作品而引发了争论。
相关文章

原文

Property-based testing for web UIs, autonomously exploring and validating correctness properties, finding harder bugs earlier.

Runs in your local developer environment, in CI, and inside Antithesis.

Note

Bombadil is new and experimental. Stuff is going to change in the early days. Even so, we hope you'll try it out!

Learn all about Bombadil with the following resources:

Or, if you want to hack on it, see Contributing.


Tom Bombadil

Old Tom Bombadil is a merry fellow,
Bright blue his jacket is, and his boots are yellow.
Bugs have never fooled him yet, for Tom, he is the Master:
His specs are stronger specs, and his fuzzer is faster.

Built by Antithesis.

联系我们 contact @ memedata.com