小黄瓜专题

JavaScript中的BDD:黄瓜和小黄瓜入门

到目前为止,每个人都听说过测试驱动开发 (TDD),以及它对您的产品和开发生命周期的好处。 真是轻而易举。 每次为一段代码编写测试时,您都知道该代码有效。 而且,此外,您将来会知道该代码是否中断。 行为驱动开发(BDD)是对该概念的扩展,但是您不是在测试代码 ,而是在测试您的产品 ,特别是您的产品行为符合您的期望。 在本文中,我将向您展示如何使用Cucumber进行安装和运行,该框架

BDD之Gherkin(小黄瓜)语法

Gherkin 介绍 Gherkin是一种DSL(领域特定语言),它使得人们不具备技术背景的用户也能轻易读懂软件的行为描述。它的语法结构简单明晰,以关键字开始,可以被非程序员理解,是编写Cucumber测试的标准语言。 Gherkin旨在以自然语言编写,它鼓励的是行为驱动的开发(BDD)。 Gherkin的目的是让非技术人员能够理解软件的逻辑并参与自动化测试的编写。正确使用Gherkin能够提