Ruby on rails 如何将第一个Cumber测试添加到Rails应用程序

Ruby on rails 如何将第一个Cumber测试添加到Rails应用程序,ruby-on-rails,rspec,cucumber,capybara,rspec-rails,Ruby On Rails,Rspec,Cucumber,Capybara,Rspec Rails,坦白:我从来没有为Rails编写过一个测试 我已经安装了宝石黄瓜,rspec,水豚,工厂女孩。运行轨道3.1 我不确定,嗯,在哪里创建一个新的测试文件或者它的名称 感谢您的耐心。Micheal Hartl有一个关于Rails的很好的教程,主要是测试驱动的: 你可能知道其中的大部分,但它将为你指明正确的方向 这是一个在黄瓜上浇铸的铁轨: 以下是RSpec Rails的演员阵容: 下面是一些黄瓜的例子: 希望有帮助 想想人们使用你的应用程序最常见的方式是什么。为“快乐路径”编写测试,忽略任何

坦白:我从来没有为Rails编写过一个测试

我已经安装了宝石黄瓜,rspec,水豚,工厂女孩。运行轨道3.1

我不确定,嗯,在哪里创建一个新的测试文件或者它的名称


感谢您的耐心。

Micheal Hartl有一个关于Rails的很好的教程,主要是测试驱动的:

你可能知道其中的大部分,但它将为你指明正确的方向

这是一个在黄瓜上浇铸的铁轨:

以下是RSpec Rails的演员阵容:

下面是一些黄瓜的例子:


希望有帮助

想想人们使用你的应用程序最常见的方式是什么。为“快乐路径”编写测试,忽略任何边缘情况


接下来,为最有可能断裂的零件编写测试。

安装rspec和Cumber后 您必须运行以下命令

rails生成rspec:install用于rspec

第一命令 将配置railsgenerate命令,并将创建spec目录,其中将包含模型、控制器和视图的测试,这些测试位于您可以编写 rspec试验

若你们有用户模型,那个么用户的规格就会进去

规格/型号/用户规格rb

就这样

要运行这些测试,请使用

rspec规格/型号/用户规格rb

无论测试是否通过,都将输出

cucumber描述应用程序的行为

rspec描述对象的行为

rails生成cucumber:installfor cucumber

它将在应用程序根目录中创建功能目录

在里面,您可以使用.feature扩展编写cucumber测试

如果你的应用程序有像创建用户这样的功能,这个功能将被使用

功能/创建_user.feature文件

此功能的步骤定义将进入

功能/步骤定义/创建用户步骤.rb

这只是一条简短的指南,你可以参考以下链接

黄瓜