0
私はhtml応答のための簡単なコントローラテストを持っています。それだけで200 OK応答をテストする必要がありますがPhoenix Elixir html_responseテストで左手の値と右手の値が同じではない?
:なぜassert html_response(conn, 200) =~ "New User"
はこれを作るのですか? (それは200であり、=〜 "新しいユーザ"は削除されます)。
私はhtml応答のための簡単なコントローラテストを持っています。それだけで200 OK応答をテストする必要がありますがPhoenix Elixir html_responseテストで左手の値と右手の値が同じではない?
:なぜassert html_response(conn, 200) =~ "New User"
はこれを作るのですか? (それは200であり、=〜 "新しいユーザ"は削除されます)。
あなたのエラーは誤字によるものだと思います。あなたの応答で、「新しいユーザー」を探しているが、私は、あなたのスクリーンショットでは、「新規ユーザー」を見つけることができる(ケースを確認してください)
あなたは鈍感なケースの文字列比較を行いたい場合は、行うことができます:
をassert html_response(conn, 200) =~ ~r/New User/i
PS:次回はスクリーンショットをアップロードしないで、出力をコピーして貼り付けてください。問題が見つかるまでに時間がかかりませんでした
今後の参考になるように、スクリーンショットを削除してコピーを貼り付けてください。 – tkowal
こちらのドキュメントを確認してください。https://hexdocs.pm/phoenix/Phoenix.ConnTest.html#html_response/2 – TheAnh