3
@ ionic/storage를 사용하여 메소드에서 데이터를 가져오고 설정하는 서비스를 테스트해야합니다. 전체 스토리지 메커니즘을 모방해야합니까, 아니면 최선의 방법이 될까요?@ ionic/storage를 테스트하는 방법은 무엇입니까?
@ ionic/storage를 사용하여 메소드에서 데이터를 가져오고 설정하는 서비스를 테스트해야합니다. 전체 스토리지 메커니즘을 모방해야합니까, 아니면 최선의 방법이 될까요?@ ionic/storage를 테스트하는 방법은 무엇입니까?
일반적으로 단위 테스트에서는 작성한 테스트 코드 만 사용합니다.
모의는 기본적으로 get
또는 set
을 사용하는 클래스 인 클래스를 만들 수 있습니다.
두 가지 옵션이 있습니다. 자스민의 스파이를 사용하면 사양에 get
또는 set
메소드의 반환 값을 조롱하거나 반환 값을 클래스의 실제 모의 객체에 직접 배치 할 수 있습니다.
spec
에 직접 반환 값을 표시하고 더 많은 사용자 정의가 가능하므로 전자가 더 적합합니다.
스파이 문서는 here입니다. spyOn(...).and.returnValue()
또는 많은 것을 사용하지만 다양한 방법을 사용할 수 있습니다.
작성하려는 정확한 스펙에 대해 자세히 설명하면 더 나은 답변을 얻을 수 있습니다.
단위 테스팅의 관점에서 @ ionic/storage를 테스트하지 않으면 * 코드의 상호 작용을 테스트합니다 *. 그래서 예, 당신은 전형적으로 그것을 조롱했을 것입니다. – jonrsharpe