test_spec.rb:(从FakeFS example)为什么FakeFS会破坏RSpec?
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的规格/ test_spec.rb返回superclass mismatch for class File
用于第一测试和正常expected: 2 got: 1
在第二种情况下。匹配更改(例如be_kind_of(String)
)不会影响结果。为什么会发生这种情况?如何解决?
红宝石-v
ruby 2.4.0dev (2016-03-19 trunk 54188) [x86_64-linux]
见:https://github.com/fakefs/fakefs/issues/215 – lifetimes