我使用了HTTPotion
。
在mix.exs
中列出如下:
def application do
[ applications: [:httpotion]
end
我是否需要在test_helper或setup宏中提供HTTPotion.start()
?
有时我的测试失败了,因为HTTPotion没有启动,所以我在帮助器中添加了这一行。但是,一段时间之后它会再次失败,所以我需要将其删除,编译并再次添加,再次编译并再次运行。
我无法理解问题在于这个领域还是其他问题。
答案 0 :(得分:3)
简答:不,你没有。
如果你想在iex中运行HTTPotion,那么每次你必须使用这句话HTTPotion.start
,但这就是使用mix的全部要点 - 它会在后台为你启动应用程序。
请阅读this注意事项,特别是句子:
Mix通常会启动我们项目的mix.exs文件中定义的整个应用程序层次结构,如果它们依赖于其他应用程序,它对所有依赖项都会做同样的事情。