Публикации по теме 'unit-testing'


Вам не нужно 100% покрытие.
Прежде чем думать о сладком 100%… у вас хотя бы достаточно тестов? Получить 100% для любой вашей функции — это здорово, не поймите меня неправильно. Но если у вас недостаточно тестов для большей части вашего приложения, то вам не нужны эти 100%. Сначала пройди все счастливые пути По крайней мере, ваше приложение должно работать так, как вы предполагали, когда вы используете его по назначению. Это означает сначала пройти все свои счастливые пути. Охватить основные функции Ваши..

Тестирование конфигурации и блоков запуска в AngularJS
Тестирование конфигурации и блоков запуска в AngularJS Как легко протестировать часть вашего приложения, которой часто пренебрегают Модульные тесты - важная часть каждого приложения AngularJS. Используя карму и жасмин , вы получаете все инструменты, необходимые для достижения хорошего тестового покрытия вашего исходного кода. Но часто даже проекты с большим количеством модульных тестов пропускают какие-либо тесты, касающиеся блоков run и config угловых модулей , хотя они..

Модульное тестирование стилизованных компонентов
Модульное тестирование компонентов React не всегда легко. В этой короткой статье я покажу некоторые уловки, которые с помощью Enzyme могут немного облегчить нашу жизнь. В проекте, над которым я работаю, мы тестируем каждый уровень иерархии компонентов с помощью поверхностного рендеринга и тестирования снимков. Таким образом, если что-то тормозит в компоненте низкого уровня, тесты, которые полагаются на этот компонент, не потерпят неудачу, и вы сможете быстро определить проблему. Мы..

3 совета по написанию хороших модульных тестов для вашей команды
Ваши тесты провалились. Снова? Не было никакой ошибки. Вы изменили деталь реализации, и ваше приложение все еще работает, но ваш тест не работает. Модульный тест бесполезен? Инженеры-программисты ненавидят писать модульные тесты. Несмотря на то, насколько раздражающими являются модульные тесты, мы все знаем, что модульные тесты хороши для создания надежной, хорошо функционирующей системы. Это один из самых ценных видов автоматизированного тестирования. По определению модульный..

assertAll в JUnit 5
Использование метода assertAll против утверждения в отдельных операторах Метод assertAll используется для проверки всех переданных ему утверждений. Вот что о методе говорится в официальной документации: Утверждает , что все предоставленные executables не вызывают исключений. Если какой-либо предоставленный Executable выдает исключение (т. е. Throwable или любой его подкласс), все оставшиеся executables все равно будут выполняться, а все исключения будут..

О них автоматизированные тесты
Раньше я часто спрашивал интервьюеров, есть ли у них автоматизированные тесты для кода, и был полностью удовлетворен положительным ответом на этот вопрос. Теперь, повзрослев, задаю еще 8 вопросов (в виде диалога, а не в виде нумерованного списка). Это связано с тем, что просто иметь тесты недостаточно, они должны обладать определенными свойствами. Читайте дальше, чтобы узнать, что я считаю наиболее важными качествами тестов, которые вы пишете. Об их скорости Позвольте мне получить это..

Освоение лучших практик модульного тестирования
Полное руководство по написанию надежных модульных тестов для приложений JavaScript Введение Модульное тестирование является важным аспектом современной разработки программного обеспечения, которое позволяет разработчикам проверять отдельные модули или компоненты своего кода изолированно. Используя автоматизированные тесты, разработчики могут выявлять и устранять ошибки на ранних этапах разработки, что позволяет создавать более надежные и удобные в сопровождении приложения. В этом..