ruby-on-rails - 如何运行 Cucumber 和 RSPEC?

标签 ruby-on-rails ruby-on-rails-3 rspec cucumber rspec2

现在我使用 rspec 进行测试。运行 rspec 我所要做的就是:

rake 规范

我现在想使用 Cucumber 编写测试,以确保登录和注册的路径与 Devise 和 Omniauth 一起正常工作。

要使用 Cucumber,我需要在/features 中编写测试,对吗?

那么这是否意味着测试我需要运行

rake spec

然后运行另一个命令
cucumber

所以现在我必须运行两个测试框架?

谢谢

最佳答案

改编自 http://blog.andywaite.com/2013/02/28/rakefile-cucumber-rspec-jasmine/

Rakefile:

require 'rspec/core/rake_task'
require 'cucumber/rake/task'

RSpec::Core::RakeTask.new
Cucumber::Rake::Task.new

task :default => [:spec, :cucumber]

但我更喜欢guard自动运行测试。

关于ruby-on-rails - 如何运行 Cucumber 和 RSPEC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237121/

相关文章:

ruby-on-rails - Rails redirect_to 父部分/ View

ruby-on-rails-3 - 如何在 Assets :precompile 之后刷新 Rails/Sprockets 以了解生产服务器上的新 list

ruby-on-rails - 测试对象是否由 current_user 拥有或创建

ruby-on-rails - Show 方法中的 ActiveAdmin 显示集合

ruby-on-rails - 验证网址 |前置 http ://

mysql - 带 mysql 和 omniauth 的 Rails 3 => [BUG] 段错误

ruby - WebMock 模拟失败的 API(没有互联网,超时++)

ruby-on-rails - FactoryGirl after_create 方法不保存

ruby - 关于 Ruby 1.9.x 的测试框架是否达成共识?

ruby-on-rails - Heroku 上的 Ruby 地理编码器生成私有(private) IP 地址