Rails功能测试assert_select表单输入值?

Leo*_*Teo 13 ruby-on-rails ruby-on-rails-3

我正在编写一个简单的测试来检查表单是否正在加载正确的值.

我查看了文档,似乎找不到一个示例来说明如何验证表单输入的值.

我有一个表单,用于呈现用户的first_name.

我只想assert_select在文本输入上使用并验证first_name字段是否与数据库中的内容完全匹配(例如users(:one).first_name)

如何在Rails中做到这一点?

nas*_*ape 23

实际上assert_tag已经弃用了.

assert_select 在文档中有一个很好的示例如何执行此操作,因此您可以这样做:

    assert_select '#user_first_name' do
      assert_select "[value=?]", Users.first.first_name
    end
Run Code Online (Sandbox Code Playgroud)

  • 您可以组合这两个语句:assert_select'#user_first_name [value =?]',Users.first.first_name (3认同)