当前位置: 首页 > 技术突破

与Ruby探索行为驱动的发展

时间:2024-02-27 22:35:34 技术突破

  行为驱动的开发(BDD)是一种软件开发方法,强调开发人员,质量保证和非技术利益相关者之间的协作。它着重于指定行为和方案,而不是编写测试用例。在本教程中,您将学习如何使用Ruby作为我们的编程语言练习BDD。

  Ruby中的BDD入门

  首先,您需要在系统上安装Ruby。您可以通过在终端中运行以下命令来检查Ruby是否已安装:

  如果您的系统上未安装Ruby,则可以按照Ruby网站上的说明进行安装。

  安装黄瓜

  黄瓜是一种促进BDD的红宝石宝石。它使您可以编写描述应用程序行为的人类可读测试。我们将首先安装黄瓜:

  用黄瓜建立一个项目

  安装了黄瓜后,为您的项目创建一个新目录,并在终端中导航到它:

  在您的项目目录中初始化黄瓜:

  此命令将为您的BDD项目创建一个基本结构:

  编写功能文件

  功能文件描述了使用Gherkin语言的应用程序的行为,Gherkin语言是可读的,并遵循“当时”格式。创建“ calculator.feature”目录中的“ calculator.feature”的新文件:

  打开文件并添加以下内容:

  实施步骤定义

  步骤定义是映射到功能文件中每个步骤的Ruby方法。在“ step_definitions”目录中创建一个名为“ calculator_steps.rb”的新文件:

  打开文件并添加以下代码:

  运行测试

  现在您已经编写了功能文件和步骤定义,可以使用以下命令运行测试:

  如果所有内容都正确设置,则应看到输出,表明您的测试通过了。

  恭喜!您已经成功地探索了Ruby探索行为驱动的发展。如果您希望进一步提高BDD技能或雇用BDD经验的Ruby开发人员,请考虑深入了解Cucumber文档,并在Ruby生态系统中探索其他BDD工具。