【发布时间】:2018-02-15 01:45:03
【问题描述】:
我正在为我的 Rails 3 应用程序编写一些 RSpec 测试并尝试从 Webrat 切换到 Capybara。到目前为止一切顺利,但应用程序使用 HTTP 基本身份验证来授权我的管理员用户,知道如何使用 Capybara 进行测试吗?
这是我当前的 Webrat 步骤:
it 'should authenticate for admin' do
basic_auth('user', 'secret')
visit '/admin'
response.status.should eql 200
response.status.should_not eql 401
end
如何使用 Capybara 进行此操作?谢谢!
【问题讨论】:
-
在您已经明确确定 response.status 是什么之后,为什么还需要测试它不是什么?
标签: ruby-on-rails testing authentication webrat capybara