저는 elm 아키텍처에서 elm에 정의 된대로 일부 작업을 사용할 응용 프로그램을 빌드하고 있습니다.Elm의 단위 테스트 작업
전체 응용 프로그램을 테스트 할 필요없이 이러한 작업을 개별적으로 테스트 할 수 있습니까?
단위 테스트를 위해 이미 elm-community/elm-test 패키지를 사용하고 있지만 테스트 작업은 어떻게해야합니까? 이러한 작업을 어떻게 실행하고 응답을 기다렸다가 예상 된 값과 비교할 수 있습니까?
저는 elm 아키텍처에서 elm에 정의 된대로 일부 작업을 사용할 응용 프로그램을 빌드하고 있습니다.Elm의 단위 테스트 작업
전체 응용 프로그램을 테스트 할 필요없이 이러한 작업을 개별적으로 테스트 할 수 있습니까?
단위 테스트를 위해 이미 elm-community/elm-test 패키지를 사용하고 있지만 테스트 작업은 어떻게해야합니까? 이러한 작업을 어떻게 실행하고 응답을 기다렸다가 예상 된 값과 비교할 수 있습니까?
명령 목록 (랩핑 작업)과 예상되는 결과 메시지를 처리하고 예상 수신 메시지를 예상과 비교하여 검사하는 간단한 프로그램을 작성할 수 있습니다. init
함수는 목록의 첫 번째 명령을 보내고 update
함수는 수신 된 다음 메시지를 확인한 후 다음 테스트를 위해 명령을 보냅니다.
참조, 예를 들어, 테스트 할 필요가없는 이유를 설명 https://github.com/fredcy/localstorage/blob/master/test/Test2.elm
감사합니다. 며칠 전에 몇 가지 테스트 스위트를 설명하는 방식으로 코딩했습니다. 그것은 충분한 해결책입니다. 대답 해줘서 고마워. 그런데 localstorage 라이브러리에 다시 한 번 감사드립니다. 며칠 전에 살펴 보았습니다. – Cavet
참조 [여기이 답변] (http://stackoverflow.com/questions/35134676/mock-dependency-in-elm) 프레임 워크가 아니라 순수한 느릅 나무 코드. 그게 도움이 되니? –
https://github.com/avh4/elm-testable – robertjlooby