Юнит тесты помогают нам удостовериться, что код работает так, как мы этого хотим. Одной из метрик тестов является процент покрытия строк кода (Line Code Coverage).
Но насколько корректен данный показатель? Имеет ли он практический смысл и можем ли мы ему доверять? Ведь если мы удалим все assert
строки из тестов, или просто заменим их на assertSame(1, 1)
, то по-прежнему будем иметь 100% Code Coverage, при этом тесты ровным счетом не будут тестировать ничего.
Насколько вы уверены в своих тестах? Покрывают ли они все ветки выполнения ваших функций? Тестируют ли они вообще хоть что-нибудь?
Ответ на этот вопрос даёт мутационное тестирование.
Читать дальше →
В последнее время, я работал с порталом, посещаемостью около 100 тысяч человек в месяц написанном на Codeigniter. Все бы ничего, но любая страница этого портала отдавалась сервером не меньше 3 секунд. При этом, железо уже не было куда расширять а об архитектуре приложения говорить не будем. Мне нужно было найти решение которое помогло бы сократить время ответа приложения с наименьшими изменениями кода.
Читать дальше →
Skip AdAd Loading…x Embed x Share Suddenly armed with fresh political ammunition, Donald Trump seized on spiking health care costs Tuesday in a final-days effort to spark election momentum while trekking across must-win Florida. (Oct. 25) AP Donald Trump joined with other critics of the Affordable Care Act to share his feelings on #ObamaCareInThreeWords Tuesday, […]
The post #ObamacareInThreeWords spikes along with premiums appeared first on Pop News.
Песня Fabulous Baby из мюзикла Sister Act в исполнении Александры Бёрк