Skip to content

Software Testing

ShellSpec🔗

ShellSpec Website

InSpec and RSpec🔗

Tags: #dev/test/InSpec #dev/test/spec #dev/test/rspec

Methods🔗

  • expect: test whether value is as expected (expect()) or changes (expect{}) as expected
1
2
3
4
5
6
7
8
9
# Example
it "creates one more volunteer" do
  create_volunteer
  expect(Volunteer.count).to eq(1)
end
# vs
it "creates one more volunteer" do
  expect{create_volunteer}.to change(Volunteer, :count).by(1)
end