私のアプリケーションコールバックはユニットテストと競合するスーパーバイザを開始します。アプリケーションコールバックを呼び出さずにユニットテストを実行するにはどうすればいいですか?
コールバックでは、プロセスが既に開始されているためユニットテストを実行しようとすると{:error, {:already_started, #PID<0.258.0>}}
のようなものが発生します。
:dev
と:prod
のアプリケーションコールバックを実行して、:test
の環境を起動コードできれいに保つことはできますか?私はこのような何かを探しています
:
def application do
[
applications: [:logger],
mod: {MyApplication, [], only: [:dev, :prod]}
]
only: [:dev, :prod]
- これは作品
「:dev::prod」のみを意味しましたか? – Dogbert
@Dogbertあなたは正しいです。質問を解決します。 –