How We Test Rails Applications
Damian GalarzaDeveloper at thoughtbot
@dgalarza
Outside In Testing
Feature Specs
Slow
Feature Specs
spec/features
Feature Specs
ROLE_ACTION_spec.rb
Feature Specs
patient_checks_in_for_appointment_spec.rb
Model Specs
Test smaller parts
Controller Specs
Test multiple paths
Controller Specs
Don’t duplicate tests from features
View Specs
Conditional View Logic
Test doubles and stubs
Test doubles and stubs
Test doubles and stubs
Test spies
Validate a message is received