0
我已经使用RSpec创建了一个单元测试。Ruby RSpec单元测试给出了未定义的方法错误
的app.rb有:
module AppModule
class App
def get_item
str = self.get_string
puts "in get_item - #{str}"
end
def get_string
puts "hello, world"
end
end
end
的app_test.rb有:
require 'test_helper'
require 'env'
describe App do
before :each do
@var = App.new
end
describe "firsttest" do
it "should print string" do
@var.get_item
end
end
end
我发现的是,get_item正确调用。但是,当它到达get_string,我得到一个错误:
为#APP未定义的方法get_string:0x2eaqc4600
感谢。
(不相关,但你知道'str = get_string',即使它工作了,也会将'str'设置为'nil',对不对?) – 2012-08-13 23:23:34