测试一个Cucumber功能需要几分钟?

时间:2011-08-27 23:05:07

标签: ruby-on-rails ruby-on-rails-3 cucumber spork

我已安装以下宝石进行测试:

gem 'rspec-rails'
gem 'spork'
gem "factory_girl_rails"
gem "capybara"
gem "guard-rspec"
gem 'cucumber-rails'
gem 'database_cleaner'

我的所有测试都将永远运行 - 使用Cucumber测试一个功能需要花费两分钟时间,这就是Spork在prefork中运行的几乎所有内容。

测试本身在最后一次运行时花费了0.544秒,但它似乎在运行cron.rake,rakefile,我不知道还有什么。我检查了这两个文件,但它们似乎没有任何重大意义。你对我如何改善这种情况有任何指示吗?

读数:

San-iMac:app san$ rake cucumber features/user_sessions.feature
WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3
Running cron.rake
begin Rakefile
/Users/san/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S bundle exec cucumber  --profile default
Using the default profile...
WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3
Feature: User Sessions
...

2 个答案:

答案 0 :(得分:1)

我怀疑Rake是个问题。如果你使用的是Bundler,或者只是“黄瓜”,请尝试使用“捆绑exec黄瓜”直接运行黄瓜。

答案 1 :(得分:0)

你正在使用Windows吗?我们已经注意到在窗口上旋转黄瓜需要比linux或mac更长的时间。

我很欣赏它可能不那么容易切换,但每次旋转通常会节省几分钟。