2016-07-19 3 views
1

저는 예를 들어 HTTPotion을 사용합니다.OTP 응용 프로그램을 수동으로 테스트 시작시 시작해야합니다

mix.exs에 다음과 같이 표시됩니다 :

def application do 
    [ applications: [:httpotion] 
    end 

내가 test_helper 또는 설치 매크로에 HTTPotion.start()를 제공해야합니까?

때때로 HTTPotion이 시작되지 않았기 때문에 테스트가 실패하기 때문에이 줄을 도우미에 추가합니다. 그러나 언젠가는 다시 실패 할 수 있으므로 제거하고 컴파일 한 다음 다시 추가해야합니다. 다시 컴파일하면 다시 작동합니다.

문제가이 필드에 놓여 있는지 또는 다른 것인가를 이해할 수 없습니다.

답변

2

짧은 대답 : 아니요.

iex에서 HTTPotion을 실행하려면이 문장을 사용할 때마다이 문장 HTTPotion.start을 사용해야합니다.하지만 믹스 사용의 요점은 백그라운드에서 시작 응용 프로그램을 처리하는 것입니다.

믹스는 일반적으로 우리의 프로젝트의 mix.exs 파일에 정의 된 응용 프로그램의 전체 계층 구조를 시작하고 다른 응용 프로그램에 의존하는 경우는 모든 종속성에 대해 동일한 작업을 수행합니다

this 노트, espesially 문장을 읽어 보시기 바랍니다.

.

관련 문제