Cucumber BDD style Ruby Gherkin syntax Tests address the system as the user sees it, eg: user logs in and sees the dashboard page vs rspec RSpec better for low level code, Cucumber for testing as end user would interact with app