如何在Ruby的RSpec测试框架里使用rspec-cheki做快照测试呢?
首先,你需要将
rspec-cheki
Gemfile
ruby复制gem'rspec-cheki'
然后在终端运行
bundleinstall
在
spec_helper.rb
rspec-cheki
ruby复制require'rspec-cheki'
以下是一个简单的例子,假设你有一个
User
ruby复制classUser
definitialize(name)
@name=name
end
defto_s
"User:#{@name}"
end
end
你可以使用
rspec-cheki
ruby复制require'spec_helper' describeUserdo it'snapshottest'do user=User.new('John') expect(user.to_s).tomatch_snapshot end end
运行测试时,使用
rspec
rspec-cheki
如果需要更新快照文件,可以使用
--update-snapshots
bash复制rspec--update-snapshots
通过以上步骤,你就可以在Ruby的RSpec测试框架中使用
rspec-cheki