私はモックできない外部ライブラリでややこしい機能を実装しています。彼らはサーバーへの実際の要求を実装する必要があります。したがって、テスト中に実際のphoenixサーバを実行するには?
テストの実装中にWebサーバーを実行するにはどうすればよいですか?
P.S.マイconfig/test.exs
:
config :my_reelty, MyReelty.Endpoint,
http: [port: {:system, "PORT"}],
url: [host: "localhost", port: 5000] # Specific port
私はcurl http://localhost:5000
しようとしているが、curl: (7) Failed to connect to localhost port 5000: Connection refused
同じアプリケーションのテストを実行している間に、ポート5000でPhoenixアプリケーションを実行しますか?申し訳ありませんが、私はあなたがここで達成しようとしていることに従っていません。 – Dogbert
はい、テストを実行するためにポート5000でアプリケーションを実行したい – asiniy
'config/test.exs'に' config:my_reelty、MyReelty.Endpoint、server:true'がありますか?そうでない場合は、追加してください。テストから 'server:true'でサーバにアクセスできます。 – Dogbert