Тествайте резултатите от търсенето на Thinking Sphinx в Rails Minitest

Трябва ли някой да покрие резултатите от търсенето на сфинкс в костюмите за тестове?

Какво си мислех: „Мислещият сфинкс е скъпоценен камък, който се използва широко и е тестван от много потребители и сътрудници. Така че защо трябва да го тестваме отново в нашите приложения.“


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 обхващат това, което използвате и ще уловят регресии.

Освен това смятам, че имате правилно мислене. По-важното е, че Unit тестовете зависят от библиотеки или услуги на трети страни обикновено е лоша идея, тъй като бихте (неволно) тествали тяхната система. За да обхванете интеграцията с TS във вашето приложение, трябва да напишете някои тестове за интеграция/от край до край, които натоварват цялата инфраструктура. Последното обикновено е бавно и може да бъде малко тромаво, но добавя голяма стойност. Освен това е важно вашите модулни тестове и интеграционните тестове да бъдат разделени, така че да можете да изпълнявате интеграционните тестове само преди внедряване или да го накарате да работи в CI.

HTH,

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