期望下拉菜单包含内容

Bri*_*n H 2 rspec capybara ruby-on-rails-4

检查下拉菜单是否包含我想要的选项的最简单方法是什么?

我正在使用Rails和Rspec以及Capybara

我正在尝试按照以下方式编写测试:

expect(menu).to have_contents(item1.name)
expect(menu).to have_contents(item2.name)
expect(menu).not_to have_contents(item3.name)
Run Code Online (Sandbox Code Playgroud)

小智 5

对我来说,上面的方法不起作用,但是下面的方法可以起作用:

expect(page).to have_select("drop_down_id", :with_options => [item1.name, item2.name])
Run Code Online (Sandbox Code Playgroud)

注意with_options,而不是options