Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «coverage»
Мутационное тестирование 2017-08-20 23:40:50
... кода (Line Code Coverage).
Coverage, при этом тесты ...
+ развернуть текст сохранённая копия
Юнит тесты помогают нам удостовериться, что код работает так, как мы этого хотим. Одной из метрик тестов является процент покрытия строк кода (Line Code Coverage).
Но насколько корректен данный показатель? Имеет ли он практический смысл и можем ли мы ему доверять? Ведь если мы удалим все assert строки из тестов, или просто заменим их на assertSame(1, 1) , то по-прежнему будем иметь 100% Code Coverage, при этом тесты ровным счетом не будут тестировать ничего.
Насколько вы уверены в своих тестах? Покрывают ли они все ветки выполнения ваших функций? Тестируют ли они вообще хоть что-нибудь?
Ответ на этот вопрос даёт мутационное тестирование. Читать дальше →
Тэги: ast, coverage, infection, it-систем, mutant, mutation, mutation-analysis, mutation-testing, php, test-framework, testing, программирование, тестирование
Анализ покрытия кода тестами в Ruby 2016-12-13 12:11:26
... есть недостатки у Coverage в Ruby.
+ развернуть текст сохранённая копия
Для начала я приведу небольшой тестовый проект из трёх классов, проанализирую его покрытие с помощью гема SimpleCov, а напоследок немного поразмышляю о том, как анализ покрытия может приносить пользу проекту, и какие есть недостатки у Coverage в Ruby.
В качестве проекта для тестирования взята небольшая история о мальчике, который может спрашивать разрешения погулять у матери и у отца.
# Мама очень заботится о своём сыне, и не разрешает ему гулять,
# если он не надел шарф. А ещё она заботится о его успеваемости, поэтому если
# сын не сделал домашнюю работу, гулять ему она тоже не разрешит.
class Mother
def permit_walk?(child)
child.scarf_put_on && child.homework_done
end
end
Читать дальше →
Тэги: coverage, it-систем, ruby, tdd, веб-сайтов, программирование, разработка, тестирование
Объединяем Code Coverage от PHPUnit и phpspec 2016-11-27 01:25:21
... тенденцию изменения Code Coverage на графиках с ...
+ развернуть текст сохранённая копия
Сегодня та или иная библиотека на Github, у которой нет тестов, уже не воспринимается серьезно. Тесты помогают нам смело делать рефакторинг и быть уверенными, что модуль, класс или функция работают так, как это задумывалось. Они позволяют нам тестировать наш код на разных версиях PHP и выявлять ошибки заранее. Это гарант качества и стабильности вашего кода.
Стремиться к стопроцентному покрытию кода нет никакого смысла, однако понимать в среднем какой процент кода покрыт вашими тестами — хорошая метрика при непрерывном интегрировании.
Мы можем настроить оповещения при падении процента покрытия, например, ниже 50, можем добавлять автоматические комментарии от ботов в пул реквестах, показывать тенденцию изменения Code Coverage на графиках с течением времени и т.д.
Но что делать, если вы используете несколько библиотек для тестирования? Как получить общее покрытие кода?
Читать дальше →
Тэги: code, codecov, coverage, php, phpspec, phpunit, simpleweek, testing, travis-ci, unit, блог, компании
Medical And Dental Treatment And Coverage In Oaxaca, Mexico 2016-06-01 19:44:46
When I first gave up the practice of law in Toronto in favor of early retirement in Oaxaca, I ...
+ развернуть текст сохранённая копия
When I first gave up the practice of law in Toronto in favor of early retirement in Oaxaca, I assumed that the years I would add to my life by leading a much more stress-free existence in Mexico, would be lost by the inferior health care system to which I would be exposed, subjected and […]
Тэги: coverage, dental, medical, mexico, natural, oaxaca, treatment
Medical And Dental Treatment And Coverage In Oaxaca, Mexico 2016-06-01 19:44:46
When I first gave up the practice of law in Toronto in favor of early retirement in Oaxaca, I ...
+ развернуть текст сохранённая копия
When I first gave up the practice of law in Toronto in favor of early retirement in Oaxaca, I assumed that the years I would add to my life by leading a much more stress-free existence in Mexico, would be lost by the inferior health care system to which I would be exposed, subjected and […]
Тэги: coverage, dental, medical, mexico, natural, oaxaca, treatment
Главная / Главные темы / Тэг «coverage»
|
|