【发布时间】:2012-01-15 10:50:45
【问题描述】:
我使用 RSpec/Capybara 作为我的测试套件。我有一些 javascript 动态地将<li> 附加到<ul> 的末尾。我想编写一个请求规范以确保发生这种情况。
我尝试使用 has_css Capybara 方法和高级 CSS 选择器来测试 <li> 元素的顺序,但 Capybara 不支持 + CSS 选择器。
例子:
page.should have_css('li:contains("ITEM #1")')
pseuo_add_new_li
page.should have_css('li:contains("ITEM #1")+li:contains("ITEM #2")')
有没有人知道另一种测试订购的方法?
【问题讨论】:
标签: ruby-on-rails-3 rspec ruby-on-rails-3.1 capybara