簡體   English   中英

測試期間如何運行真實的phoenix服務器?

[英]How to run real phoenix server during test?

我正在使用無法模擬的外部庫實現某種棘手的功能。 他們需要對服務器實施真正的請求。 所以,

在測試實施過程中如何運行Web服務器?

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

您需要將server: true添加到Endpoint的配置中:

config :my_reelty, MyReelty.Endpoint, server: true

phoenix.new可能已經使用server: false生成了類似的配置(在v1.2.0中對我有用),因此您可以將false更改為true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM