2017-01-05 3 views
0

React Native를 사용하여 모바일 응용 프로그램을 만들고 단위 테스트를 할 때 문제가 발생했습니다. 현재 나는 Jest와 Enzyme을 테스트에 사용하고 있습니다.React를 테스트하는 방법 렌더링 메서드가없는 네이티브 클래스를 사용 하시겠습니까?

render() 메서드가없고 "구성 요소로 확장"되지 않는 특정 클래스/파일의 메서드를 테스트 할 수있는 방법은 무엇입니까? 이 클래스는 API에서 정보를 쿼리하고 변수에 저장하는 데 사용됩니다.

농담과 효소에 대한 문서 http://airbnb.io/enzyme/docs/api/index.html

https://facebook.github.io/jest/docs/api.html#content

에서 테스트 렌더링 구성 요소에 초점을 맞춘 것으로 보인다.

답변

0

모듈 내보내기가 설정되었다고 가정하면 실제로는 객체/클래스를 가져온 다음 jasmine 구문을 사용하여 객체/클래스를 테스트합니다. 당신은 바로 여기에 라이브 그것을 밖으로 시도 할 수 있습니다 : 당신은 "추가 test.js을"파일을 발견하면

https://facebook.github.io/jest/docs/getting-started.html#content

하면, 첫 번째 줄은 테스트중인 개체를 얻을 필요가있다. 이 경우 :

const add = require('./add');

은 그럼 일반 오래된 자스민 스타일 테스트의 문제입니다.