capybara-ng icon indicating copy to clipboard operation
capybara-ng copied to clipboard

Undefined method `seconds' for 2:Fixnum

Open giovanicosta opened this issue 8 years ago • 5 comments

C:\dev\workspace\iautomation (master) λ cucumber features\specifications\implementsapp\login.feature undefined method seconds' for 2:Fixnum Did you mean? send (NoMethodError) C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/angular.rb:6:in module:Angular' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/angular.rb:5:in <top (required)>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/capybara-ng.rb:1:in require_relative' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/capybara-ng.rb:1:in <top (required)>' C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in require' C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in rescue in require' C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in require' C:/dev/workspace/iautomation/features/support/env.rb:6:in <top (required)>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in load' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in load_code_file' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:142:in load_file' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:84:in block in load_files!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in each' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in load_files!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:253:in load_step_definitions' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:61:in run!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/cli/main.rb:32:in execute!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/bin/cucumber:8:in <top (required)>' C:/Ruby23-x64/bin/cucumber:22:in load' C:/Ruby23-x64/bin/cucumber:22:in `

'

Please @kikonen, can you help me?

giovanicosta avatar Jan 31 '17 15:01 giovanicosta

If "2.seconds" is failing it's indication that rails activesupport gem providing that extension is not loaded.

require 'activesupport'

However, since gem is built with assumption of rails environment this is likely not only case were some rails dependency is hit.

kikonen avatar Jan 31 '17 15:01 kikonen

Thanks for the feedback @kikonen. I stated in features/support/env.rb, but unsuccessfully as follows:

C:\dev\workspace\iautomation (master) λ cucumber features\specifications\implementsapp\login.feature cannot load such file -- activesupport (LoadError) C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require'
C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' C:/dev/workspace/iautomation/features/support/env.rb:6:in <top (required)>'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in load' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in load_code_file'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:142:in load_file' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:84:in block in load_files!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in each' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in load_files!'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:253:in load_step_definitions' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:61:in run!'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/cli/main.rb:32:in execute!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/bin/cucumber:8:in <top (required)>'
C:/Ruby23-x64/bin/cucumber:22:in load' C:/Ruby23-x64/bin/cucumber:22:in

' C:\dev\workspace\iautomation (master) λ gem list --local

*** LOCAL GEMS ***

... activesupport (5.0.1, 5.0.0.1)` ...

giovanicosta avatar Jan 31 '17 15:01 giovanicosta

require 'active_support'

Hmm.. was it with underscore. I always forget, since gem naming and needed require had some inconsistencies in rails gems

kikonen avatar Jan 31 '17 16:01 kikonen

Thank you. But, the same problem as follow:

C:\dev\workspace\iautomation (master) λ cucumber features\specifications\implementsapp\login.feature undefined method seconds' for 2:Fixnum Did you mean? send (NoMethodError) C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/angular.rb:6:in <module:Angular>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/angular.rb:5:in <top (required)>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/capybara-ng.rb:1:in require_relative' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/capybara-ng-0.2.7/lib/capybara-ng.rb:1:in <top (required)>' C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in require' C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in rescue in require' C:/Ruby23-x64/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in require' C:/dev/workspace/iautomation/features/support/env.rb:7:in <top (required)>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in load' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in load_code_file' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:142:in load_file' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:84:in block in load_files!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in each' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in load_files!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:253:in load_step_definitions' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:61:in run!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/lib/cucumber/cli/main.rb:32:in execute!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-2.4.0/bin/cucumber:8:in <top (required)>' C:/Ruby23-x64/bin/cucumber:22:in load' C:/Ruby23-x64/bin/cucumber:22:in

'`

env_rb project step_definition_rb

giovanicosta avatar Jan 31 '17 16:01 giovanicosta

http://stackoverflow.com/questions/4238867/how-do-i-use-active-support-core-extensions

require 'active_support/all'

kikonen avatar Jan 31 '17 17:01 kikonen