我创建了一个新的控制器操作,我想从控制台对其进行测试以确保它有效。
iex -S mix phx.server
在终端中运行后如何执行操作?在我看来,为了做到这一点,我需要创建一个conn
结构以及一个user
结构(因为我使用的是 Guardian)。
我的控制器代码如下所示:
defmodule HelloWeb.AssetController do
use HelloWeb, :controller
use Guardian.Phoenix.Controller
action_fallback HelloWeb.FallbackController
def new_action(conn, %{"id" => id}, user, _claims) do
# Stuff I want to test
end
# Other actions omitted
end
如何new_action
从 IEx 进行测试?