我在lib /目录下的文件上写了一个规范.我在那里的一个方法返回一个HTML字符串,但后来我尝试了类似的东西:
expect(subject).to have_selector("p:eq(1)") do |first_p|
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
Failure/Error: expect(subject).to have_selector("p:eq(1)") do |first_p|
NoMethodError:
undefined method `has_selector?' for #<String:0x007f93798a8338>
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?我应该用另一个特定对象包装字符串对象吗?我试过Nokogiri :: HTML.fragment(),但它也没有用.我想我应该用一些webrat的对象或类似的东西包装它,但我不知道如何到达那里.提前致谢.