我收到一个错误,说无法找到get / 2函数,这是在创建新的elixir项目时创建的测试中,我只是将其更改为ExUnit测试。 我做错了什么?
use ExUnit.Case
test "GET /", %{conn: conn} do
conn = get conn, "/"
assert html_response(conn, 200) =~ "Welcome to Phoenix"
end
答案 0 :(得分:2)
您尝试使用的功能(get/2
)来自Phoenix.ConnTest
,您可以使用生成的ProjectName.ConnCase
模块获得该功能。如此改变
use ExUnit.Case
到
use ProjectName.ConnCase
可能会有所帮助。
如果不起作用,您可以尝试直接使用Phoenix.ConnTest
。那就是:
use ExUnit.Case
use Phoenix.ConnTest