dwyl/learn-elixir

Testing Phoenix Controller rendering

Open

#186 创建于 2022年10月26日

在 GitHub 查看
 (0 评论) (1 反应) (1 负责人)Elixir (1,695 star) (113 fork)batch import
help wantedquestiontechnical

描述

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.

贡献者指南