请求测试

请求测试是模仿用户行为的端到端测试。

it 'allows the user to set their preferences' do
  check 'Ruby'
  click_on 'Save and Continue'
  expect(user.languages).to eq ['Ruby']
end

资源

这种测试侧重于用户流程,并且有时甚至会渲染 javascript,贯穿系统的所有层。