Elixir在page_controller_test.exs中找不到get / 2函数

时间:2018-02-20 22:32:28

标签: elixir phoenix-framework

我收到一个错误,说无法找到get / 2函数,这是在创建新的elixir项目时创建的测试中,我只是将其更改为ExUnit测试。 我做错了什么?

use ExUnit.Case

test "GET /", %{conn: conn} do
  conn = get conn, "/"
  assert html_response(conn, 200) =~ "Welcome to Phoenix"
end

1 个答案:

答案 0 :(得分:2)

您尝试使用的功能(get/2)来自Phoenix.ConnTest,您可以使用生成的ProjectName.ConnCase模块获得该功能。如此改变

use ExUnit.Case

use ProjectName.ConnCase

可能会有所帮助。

如果不起作用,您可以尝试直接使用Phoenix.ConnTest。那就是:

use ExUnit.Case
use Phoenix.ConnTest