Dav*_*Nix 0 rspec-rails ruby-on-rails-3
我有一个rspec测试失败,但在开发中,当我自己执行操作时,页面呈现正确.
这是片段:
describe "sign up process" do
let (:admin1) { FactoryGirl.create(:admin) }
describe "with valid information"
before do
visit new_admin_registration_path
fill_in "Email", with: admin1.email
fill_in "Password", with: admin1.password
fill_in "Password confirmation", with: admin1.password_confirmation
click_button "Sign up"
end
it { should have_selector('div.alert') }
end
Run Code Online (Sandbox Code Playgroud)
根本没有找到那个选择器,但我确认它在使用开发环境查看源时存在.
我希望能够做的是检查正在渲染的页面以查看我缺少的内容.有没有办法做到这一点?
Capybara有一个方法save_and_open_page,它将打开一个新的浏览器窗口与页面的当前状态(它需要launchy宝石).
例如:
before do
...
click_button "Sign up"
save_and_open_page
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1981 次 |
| 最近记录: |