ruby on rails 3 - Running bundle exec cucumber is fine, but just running cucumber doesn't work -
ruby on rails 3 - Running bundle exec cucumber is fine, but just running cucumber doesn't work -
i'm using cucumber 1.0 installed cucumber-rails on rails 3. i'd utilize autotest, seems autotest invokes cucumber cucumber
, not bundle exec cucumber
. bundle exec cucumber
works fine me, when run cucumber
, get:
using default profile... uninitialized constant diff::readablediffer (nameerror) /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/rake-0.9.2/lib/rake/ext/module.rb:36:in `const_missing' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/test-unit-2.3.0/lib/test/unit/ui/console/testrunner.rb:336:in `<module:console>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/test-unit-2.3.0/lib/test/unit/ui/console/testrunner.rb:17:in `<module:ui>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/test-unit-2.3.0/lib/test/unit/ui/console/testrunner.rb:16:in `<module:unit>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/test-unit-2.3.0/lib/test/unit/ui/console/testrunner.rb:15:in `<module:test>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/test-unit-2.3.0/lib/test/unit/ui/console/testrunner.rb:14:in `<top (required)>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/redgreen-1.2.2/lib/redgreen.rb:2:in `<top (required)>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `block (2 levels) in require' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `block in require' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler/runtime.rb:55:in `each' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler/runtime.rb:55:in `require' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/bundler-1.0.15/lib/bundler.rb:120:in `require' /users/mike/projects/exlab/config/application.rb:7:in `<top (required)>' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' /users/mike/projects/exlab/config/environment.rb:2:in `<top (required)>' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-rails-1.0.2/lib/cucumber/rails.rb:5:in `<top (required)>' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:58:in `require' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:58:in `rescue in require' /users/mike/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' /users/mike/projects/exlab/features/support/env.rb:7:in `<top (required)>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/rb_support/rb_language.rb:143:in `load' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/rb_support/rb_language.rb:143:in `load_code_file' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/runtime/support_code.rb:176:in `load_file' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/runtime/support_code.rb:78:in `block in load_files!' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/runtime/support_code.rb:77:in `each' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/runtime/support_code.rb:77:in `load_files!' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/runtime.rb:137:in `load_step_definitions' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/runtime.rb:39:in `run!' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/cli/main.rb:43:in `execute!' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/lib/cucumber/cli/main.rb:20:in `execute' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/gems/cucumber-1.0.1/bin/cucumber:14:in `<top (required)>' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/bin/cucumber:19:in `load' /users/mike/.rvm/gems/ruby-1.9.2-p180@rails3/bin/cucumber:19:in `<main>'
any clues?
it might problem testunit beingness replaced minitest in ruby1.9. solve adding gemfile:
group :development gem 'test-unit', '~> 2.0.0' end
ruby-on-rails-3 cucumber
Comments
Post a Comment