14

フォームが正しい値をロードしていることを確認するための簡単なテストを書いています。

ドキュメントを調べましたが、フォーム入力の値を確認する方法を示す例が見つからないようです。

ユーザーのfirst_nameをレンダリングするフォームがあります。

テキスト入力で使用し、first_nameフィールドがデータベースの内容と正確に一致することを確認したいだけですassert_select(例:users(:one).first_name)

Railsでこれをどのように行うのですか?

4

2 に答える 2

27

実際にassert_tagは、は非推奨です

assert_select ドキュメントにこれを行う方法の良い例があるので、これを行うことができます:

    assert_select '#user_first_name' do
      assert_select "[value=?]", Users.first.first_name
    end
于 2013-01-17T07:24:13.647 に答える
1

チェックボックス:チェックされたチェックボックス(この場合は1つのチェックされたチェックボックス)をassert_selectする場合は、次のことを試してください。

assert_select 'input[type=checkbox][checked]', 1

質問に100%関連しているわけではありませんが、他の人のために文書化するためのものです。

于 2020-05-27T20:05:33.177 に答える