1

我正在使用我无法模拟的外部库来实现有点棘手的功能。他们需要实现对服务器的真实请求。所以,

如何在测试实施期间运行网络服务器?

PS我的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

4

1 回答 1

2

您需要添加server: trueEndpoint的配置:

config :my_reelty, MyReelty.Endpoint, server: true

phoenix.new可能已经生成了类似的配置server: false(它在 v1.2.0 中对我有用),所以您可以将其更改falsetrue.

于 2016-07-23T17:09:43.607 回答