0
我有一個簡單的控制器測試html響應。爲什麼assert html_response(conn, 200) =~ "New User"
產生這樣的:Phoenix Elixir html_response測試左手價值和右手價值不一樣?
雖然只應該測試200 OK響應? (它是200,並刪除=〜「新用戶」雖然工程)。
我有一個簡單的控制器測試html響應。爲什麼assert html_response(conn, 200) =~ "New User"
產生這樣的:Phoenix Elixir html_response測試左手價值和右手價值不一樣?
雖然只應該測試200 OK響應? (它是200,並刪除=〜「新用戶」雖然工程)。
我認爲你的錯誤是由於一個錯字。您尋找在響應「新用戶」,但我只能找到在你的屏幕截圖「新用戶」(檢查的情況下)
如果你想要做的不敏感的情況下的字符串比較,你可以這樣做:
assert html_response(conn, 200) =~ ~r/New User/i
PS:下次不上傳截圖,複製粘貼輸出。這將花費更少的時間來找到問題
請刪除截圖並複製粘貼輸出以供將來參考。 – tkowal
查看文檔https://hexdocs.pm/phoenix/Phoenix.ConnTest.html#html_response/2 – TheAnh