【发布时间】:2016-10-08 01:01:41
【问题描述】:
test_spec.rb:(来自 FakeFS example)
require 'fakefs/spec_helpers'
describe 'Test' do
include FakeFS::SpecHelpers
it 'should fail' do
expect(1).to eq(2)
end
end
describe 'Test2' do
it 'should fail' do
expect(1).to eq(2)
end
end
rspec spec/test_spec.rb 在第一次测试中返回superclass mismatch for class File,在第二种情况下返回正常expected: 2 got: 1。匹配器更改(例如be_kind_of(String))不会影响结果。为什么会发生这种情况,如何解决?
ruby -v
ruby 2.4.0dev (2016-03-19 trunk 54188) [x86_64-linux]
【问题讨论】: