如何编写断言来检查Minitest和Capybara在第二个表中是否存在值?

时间:2015-09-05 19:20:47

标签: capybara minitest

我在页面上有两个表格。第二个表格是空白的。在第一个表中的值旁边单击链接时,将在第二个表中填充该值。它不会从第一个表中消失。

如何编写断言以检查它是否已将其置于第二个表中。

两个表都有ID。

我知道如何使用find进行:xpath,我只是不知道如何find这个值。我可以find新的:xpath,但不是值。

2 个答案:

答案 0 :(得分:0)

如果使用RSpec,你可以

expect(page).to have_selector(:id, 'id of second table', text: 'text value you expect to appear in the table')

如果不使用RSpec,那么

assert_selector(:id, 'id of second table', text: 'text value you expect to appear in the table')

如果您的问题是您不知道如何从第一个表中提取值,那么您需要提供该表中的html示例。

答案 1 :(得分:0)

我能够在包含within的{​​{1}}块中嵌套断言:

xpath