ruby-on-rails - Rails 功能测试 assert_select 表单输入值?

标签 ruby-on-rails ruby-on-rails-3

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

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

我有一个呈现用户名的表单。

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

在 Rails 中如何做到这一点?

最佳答案

其实assert_tagdeprecated .

有一个很好的示例说明如何使用 assert_select 执行此操作in the documentation ,所以你可以这样做:

    assert_select '#user_first_name' do
      assert_select "[value=?]", Users.first.first_name
    end

关于ruby-on-rails - Rails 功能测试 assert_select 表单输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039447/

相关文章:

javascript - 按 Enter 键进行搜索

mysql - 如何从服务器中的文件转储

ruby-on-rails - 在Rails应用中上传所见即所得的图片

javascript - rails : Google Chart only loads after reloaded

ruby-on-rails - Rails 3.1 服务器启动失败,出现 "Abort trap: 6"

ruby-on-rails-3 - extjs 4拖放2个网格之间没有插件?

ruby-on-rails - 尝试安装 RoR 时安装 RVM 失败

ruby-on-rails - rails 上的 Assets 管道和@font-face(rails 3.2.3)

ruby-on-rails - 确保应用程序级别的唯一列值

ruby-on-rails - 使用部分,如何以 DRY 方式呈现 `striped` 表行?