누군가가 스핑크스 검색 결과를 테스트해야합니까?스핑크스를 생각해보기 레일 최소형
내가 생각하고있는 것 : "생각하는 스핑크스는 많은 사용자와 공헌자가 널리 사용하고 테스트 한 보석이기 때문에 응용 프로그램에서 재검사해야하는 이유는 무엇입니까?"
누군가가 스핑크스 검색 결과를 테스트해야합니까?스핑크스를 생각해보기 레일 최소형
내가 생각하고있는 것 : "생각하는 스핑크스는 많은 사용자와 공헌자가 널리 사용하고 테스트 한 보석이기 때문에 응용 프로그램에서 재검사해야하는 이유는 무엇입니까?"
나는이 코드 (TS는이 경우)의 모습을 잘 알고 테스트를 잘했다고 생각합니다. TS 커버 안의 테스트가 당신이 사용하는 것을 커버하고 회귀를 잡을 것입니다.
그런 다음 나는 올바른 사고 방식을 가지고 있다고 생각합니다. 더 중요한 것은 유닛 테스트가 타사 라이브러리 또는 서비스에 의존한다는 것은 일반적으로 시스템을 테스트하는 것과 같은 나쁜 생각입니다. 응용 프로그램에서 TS와의 통합을 설명하려면 전체 인프라 스트럭처를 강조하는 통합/종단 간 테스트를 작성해야합니다. 후자는 일반적으로 느리고 약간 성가 시지만 큰 가치를 추가합니다. 또한 단위 테스트와 통합 테스트를 분리하여 배포 전에 통합 테스트를 실행하거나 CI에서 실행되도록하는 것이 중요합니다.
HTH,
Novae의 다른 점은 유닛 테스트에 관한 것입니다. 다른 라이브러리의 코드를 테스트하지는 않지만 통합 테스트를 원하고 TS가 작동하는지 확인하지 말고 TS 사용이 예상대로 작동하는지 확인하십시오. – pat
어떻게하면됩니까? 레일 어플리케이션에서 스핑크스를 생각해보기위한 테스트를 작성 하시겠습니까? –
스핑크스를 철저하게 테스트하는 방법. @Malik shahzad : 이미 작성된 테스트가 실패했습니다. (도와주세요. –
@ZiaQamar에서 출력을 공유 할 수 있습니까? –
http://stackoverflow.com/questions/37154453/how-to-start-thinkingsphinx-in-rails-test- 환경 –