生菜和Pyccuracy之间有什么区别?

时间:2011-06-14 16:23:55

标签: testing bdd lettuce pyccuracy

具有使用LettucePyccuracy经验的人是否可以在功能和用途方面描述他们之间的差异?

来自Lettuce Overview文档:

  

生菜是一种非常简单的基于Cucumber的BDD工具,目前它具有比生菜更多的功能。

     

生菜的目标是BDD上最常见的任务,它专注于那些让BDD如此有趣的人:)

     

通过创建一个或多个场景,为开发人员提供以自然语言描述功能的能力。

来自Pyccuracy github页面:

  

Pyccuracy是一种用Python编写的行为驱动开发风格的工具,旨在简化编写自动验收测试的过程。它通过使用结构化的自然语言来提高这些测试的可读性 - 以及扩展该语言的简单机制 - 以便开发人员和客户可以协作并理解测试的功能。

1 个答案:

答案 0 :(得分:3)

Pyccuracy使用Gherkin DSL来驱动Selenium测试。也就是说,UI通过浏览器进行测试。

Lettuce使用Gherkin DSL来驱动有时被称为“皮下”的验收测试。也就是说,您的域层测试独立于UI。