如何运行黄瓜和RSPEC?

AnA*_*ice 3 rspec ruby-on-rails cucumber rspec2 ruby-on-rails-3

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

rake spec

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

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

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

rake spec
Run Code Online (Sandbox Code Playgroud)

然后运行另一个命令

cucumber
Run Code Online (Sandbox Code Playgroud)

那么现在我必须运行两个测试框架?

谢谢

kwe*_*rle 10

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

Rake文件:

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

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

task :default => [:spec, :cucumber]
Run Code Online (Sandbox Code Playgroud)

但我更喜欢看守自动运行测试.


Mat*_*ggs 6

是.一个是单元测试框架,另一个是高级验收测试.

此外,如果你正在寻找集成测试,而不是接受测试(这听起来像是这样),使用rspec的普通水豚可能会更合适(https://github.com/jnicklas/capybara,向下滚动到水豚+ RSpec的)