次のような関数をエクスポートする gen_server があります。
my_function(Param) ->
gen_server:cast(?SERVER, {forward, Param}).
次のような handle_cast があります。
handle_cast({forward, Param}, #state{peer=Socket} = State) ->
gen_tcp:send(Socket, Param),
{noreply, State}.
ほとんどの場合、gen_tcp を使用して接続されているピアは、さまざまなメッセージのいずれかで応答し、handle_info で応答を処理します
handle_info({tcp, Socket, Data}) ->
io:format("Received : ~p~n", [Data]),
{noreply, State}.
この種のシナリオを erlang でテストするための推奨される方法はありますか?