Mat*_*kin 5 testing bdd lettuce pyccuracy
具有使用Lettuce和Pyccuracy经验的人是否可以在功能和用途方面描述他们的差异?
从生菜概述文档:
生菜是一种非常简单的基于Cucumber的BDD工具,目前它具有比生菜更多的功能.
生菜的目标是BDD上最常见的任务,它专注于那些让BDD如此有趣的人:)
通过创建一个或多个场景,为开发人员提供以自然语言描述功能的能力.
从Pyccuracy github页面:
Pyccuracy是一种用Python编写的行为驱动开发风格的工具,旨在简化编写自动验收测试的过程.它通过使用结构化的自然语言 - 以及扩展此语言的简单机制 - 提高了这些测试的可读性,以便开发人员和客户可以协作并了解测试的功能.
Pyccuracy 使用 Gherkin DSL 来驱动 Selenium 测试。即通过浏览器进行UI测试。
Lettuce 使用 Gherkin DSL 来驱动有时称为“皮下”的验收测试。也就是说,领域层的测试独立于 UI。