小编Aka*_*wal的帖子

如何在rspec测试中包含lib目录

lib在JRuby 1.7.4上测试我的gem包含一个目录时遇到了问题.

我想测试位于的文件 lib/vger/resources/account_manager.rb

我的spec文件在 spec/vger/resources/account_manager_spec.rb

require 'spec_helper'

describe Vger::Resources::AccountManager do     
    .
    .
    end 
end
Run Code Online (Sandbox Code Playgroud)

我试图包含我想要测试的文件 spec_helper.rb

require 'rubygems'
require 'bundler/setup'
require 'vger/resources/account_manager'
require 'vger'

RSpec.configure do |config|
  # some (optional) config here
end
Run Code Online (Sandbox Code Playgroud)

在通过命令运行测试时,rspec spec/vger/resources/account_manager_spec.rb我收到此错误:

NameError: uninitialized constant Vger::Resources
    const_missing at org/jruby/RubyModule.java:2631
Run Code Online (Sandbox Code Playgroud)

我似乎想要测试的文件没有加载.请告诉我哪里出错了,我应该在哪里纠正.

ruby testing rspec rspec-rails

28
推荐指数
4
解决办法
3万
查看次数

标签 统计

rspec ×1

rspec-rails ×1

ruby ×1

testing ×1