undefined method 'assert_equal' for #<RSpec::Core::ExampleGroup::Nested_1:0x8d6f75c>
宝石清单
bundler (1.3.5)
diff-lcs (1.2.3)
rspec (2.13.0)
rspec-core (2.13.1)
rspec-expectations (2.13.0)
rspec-mocks (2.13.1)
test-unit (2.5.4)
spec_helper.rb
require './lib/checkout.rb'
require './lib/product.rb'
require 'rspec'
RSpec.configure do |config|
config.treat_symbols_as_metadata_keys_with_true_values = true
config.run_all_when_everything_filtered = true
config.filter_run :focus
end
答案 0 :(得分:4)
请尝试object.should eq('foo')
或expect(object).to eq('foo')
。作为旁注,object.should == 'foo'
在使用-w
标志运行时会发出Ruby警告。
此外,这是一个假设答案,因为您没有给我们任何实际代码。
答案 1 :(得分:2)
您可以在顶部
添加这些内容,而不是更改spec文件中的所有行 require_relative '../spec_config'
并在该文件中输入:
RSpec.configure do |config|
config.expect_with :minitest
end
因为minitest有assert_equal方法。对不起,我已经很晚了,但我只是在寻找自己的答案而且碰巧看到了这一点。
答案 2 :(得分:1)
您可以尝试object.should == "something"
。这里object
表示您要测试的对象。