Using Fixtures
Definition:
When a test uses fixtures to prepare and reuse test data.
Code Example:
# spec/fixtures/users.yml
marko:
first_name: Marko
last_name: Anastasov
phone: 555-123-6788
RSpec.describe User do
fixtures :all
describe "#full_name" do
it "is composed of first and last name" do
user = users(:marko)
expect(user.full_name).to eql "Marko Anastasov"
end
end
end
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring