Ruby on rails 如何将第一个Cumber测试添加到Rails应用程序
坦白:我从来没有为Rails编写过一个测试 我已经安装了宝石黄瓜,rspec,水豚,工厂女孩。运行轨道3.1 我不确定,嗯,在哪里创建一个新的测试文件或者它的名称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的演员阵容: 下面是一些黄瓜的例子: 希望有帮助 想想人们使用你的应用程序最常见的方式是什么。为“快乐路径”编写测试,忽略任何
感谢您的耐心。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 这只是一条简短的指南,你可以参考以下链接 黄瓜