dwyl/learn-elixir

Testing Phoenix Controller rendering

オープン

#186 opened on 2022/10/26

 (0 件のコメント) (1 件のリアクション) (1 人の担当者)Elixir (113 件のフォーク)batch import
help wantedquestiontechnical

Repository metrics

Stars
 (1,695 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

Hi there!

I have a basic controller "welcome" that does: render(conn, "index.html", profile: profile) There are some assigns to render

I want to write a test that demonstrates that the rendering is correct

if I do:

conn = get(conn, "/welcome")
assert html_response(conn, 200) =~"hi"

Since some template assigns are present in the template, my test says that a key is not present.

Using Plug.Conn.assign(conn, :profile, %{k: v}) is ineffective.

Does anyone know how to do this? The doc is void on this or didn't find where.

コントリビューターガイド