2014-11-13 5 views
3

누군가가 스핑크스 검색 결과를 테스트해야합니까?스핑크스를 생각해보기 레일 최소형

내가 생각하고있는 것 : "생각하는 스핑크스는 많은 사용자와 공헌자가 널리 사용하고 테스트 한 보석이기 때문에 응용 프로그램에서 재검사해야하는 이유는 무엇입니까?"

+0

스핑크스를 철저하게 테스트하는 방법. @Malik shahzad : 이미 작성된 테스트가 실패했습니다. (도와주세요. –

+0

@ZiaQamar에서 출력을 공유 할 수 있습니까? –

+0

http://stackoverflow.com/questions/37154453/how-to-start-thinkingsphinx-in-rails-test- 환경 –

답변

2

나는이 코드 (TS는이 경우)의 모습을 잘 알고 테스트를 잘했다고 생각합니다. TS 커버 안의 테스트가 당신이 사용하는 것을 커버하고 회귀를 잡을 것입니다.

그런 다음 나는 올바른 사고 방식을 가지고 있다고 생각합니다. 더 중요한 것은 유닛 테스트가 타사 라이브러리 또는 서비스에 의존한다는 것은 일반적으로 시스템을 테스트하는 것과 같은 나쁜 생각입니다. 응용 프로그램에서 TS와의 통합을 설명하려면 전체 인프라 스트럭처를 강조하는 통합/종단 간 테스트를 작성해야합니다. 후자는 일반적으로 느리고 약간 성가 시지만 큰 가치를 추가합니다. 또한 단위 테스트와 통합 테스트를 분리하여 배포 전에 통합 테스트를 실행하거나 CI에서 실행되도록하는 것이 중요합니다.

HTH,

+0

Novae의 다른 점은 유닛 테스트에 관한 것입니다. 다른 라이브러리의 코드를 테스트하지는 않지만 통합 테스트를 원하고 TS가 작동하는지 확인하지 말고 TS 사용이 예상대로 작동하는지 확인하십시오. – pat

+0

어떻게하면됩니까? 레일 어플리케이션에서 스핑크스를 생각해보기위한 테스트를 작성 하시겠습니까? –