Тестирование результатов поиска Thinking Sphinx в Rails Minitest

Должен ли кто-то освещать тесты результатов поиска sphinx в тестах?

О чем я думал: «Thinking Sphinx — это жемчужина, которая широко используется и тестируется многими пользователями и участниками. Так зачем нам повторно тестировать ее в наших приложениях».


person Malik Shahzad    schedule 13.11.2014    source источник
comment
Как протестировать Thinking Sphinx в rails mintiest. @Malik shahzad: уже написанные тесты не работают :( Пожалуйста, помогите   -  person Zia Qamar    schedule 12.05.2016
comment
@ZiaQamar, можете ли вы поделиться выводом здесь?   -  person Malik Shahzad    schedule 02.06.2016
comment
stackoverflow.com/ вопросы/37154453/   -  person Zia Qamar    schedule 02.06.2016


Ответы (1)


Я думаю, что всегда хорошо иметь представление о том, что код (в данном случае TS), который зависит от вас, выглядит и хорошо протестирован. Убедите себя, что тесты в TS охватывают то, что вы используете, и будут обнаруживать регрессии.

Кроме того, я думаю, что у вас правильное мышление. Что еще более важно, зависимость модульных тестов от сторонних библиотек или сервисов, как правило, плохая идея, поскольку вы будете (непреднамеренно) тестировать их систему. Чтобы покрыть интеграцию с TS в вашем приложении, вы должны написать несколько интеграционных/сквозных тестов, которые нагружают всю инфраструктуру. Последний обычно медленный и может быть немного громоздким, но имеет большую ценность. Кроме того, важно разделить ваши модульные тесты и интеграционные тесты, чтобы вы могли запускать интеграционные тесты только до развертывания или запускать их в CI.

ХТХ,

person Novae    schedule 13.11.2014
comment
В дополнение к точке зрения Novae - обратите внимание на модульные тесты, не тестирующие код из других библиотек, но определенно вам нужны интеграционные тесты, не для проверки того, что TS работает, а для проверки того, что ваше использование TS работает так, как вы ожидаете. - person pat; 13.11.2014
comment
Как я могу написать тест на мышление сфинкса в приложении rails? - person Zia Qamar; 12.05.2016