マルチノード アプリケーションのテスト方法に関して、Eunit に関するドキュメントが不足していることに気付きました。私はこの例を見つけましたが、残念ながら実行すると:
cluster_test_() ->
{node, foo,
fun (Node) ->
[?_assertEqual(pong, net_adm:ping(Node))]
end
}.
私は得る:
undefined
*** context setup failed ***
** in function slave:start/5 (slave.erl, line 197)
**exit:not_alive
ここで何か間違ったことをしていますか?
補足として、ここで gproc の分散テストも見ましたが、組み込みの Eunit 機能を使用するのではなく、多数のスレーブ ノードを手動で開始しています。
node
テストフィクスチャの使用方法の例を教えてもらえますか?
ありがとう、