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


100% покрытие тестами: почему или почему бы и нет?
Волшебный момент, наконец, настал, вы написали тесты, а на экране написано «100% покрытие». Вы счастливы, все тесты пройдены, и ваш код больше никогда не будет плохим. Но действительно ли это означает стопроцентное покрытие тестами? Давайте вместе изучим эту тему, и я расскажу вам свои мысли о вехе «волшебного 100% покрытия тестами». Что значит иметь 100% тестовое покрытие? Отлично, у вас 100% тестовое покрытие, но что это на самом деле означает? 100% покрытие тестами просто..

Напоминание о тестировании
Я запустил приложение и с радостью просмотрел количество дней до Рождества, впечатлив своих детей своей гениальностью. Тогда Джули, мои партнеры, спросила меня: действительно ли осталось «39 дней» до Рождества? Поэтому я спросил Google. Кто ответил, что было 40 дней. Поэтому я спросил Алексу , и она сказала, что тоже 40 дней. Возможно, в моем коде была ошибка… Однако без тестов я понятия не имел, кто был прав (но, признаем, это был я). Мой код включал простую разность дат..

Структурирование проекта Rust для тестирования
Пишите лучше, более тестируемый Rust В этой статье мы увидим, как структурировать проект на Rust так, чтобы его можно было легко тестировать. Мы создадим простой модуль аутентификации, который будет доступен через REST API при сохранении данных в PostgreSQL и Redis. Мы будем использовать actix-web для обработки части REST API, sqlx для взаимодействия с PostgreSQL и redis-rs для взаимодействия с Redis. Мы увидим, как приложение разбивается на более мелкие компоненты,..

Советы и рекомендации по расширенному тестированию
Это сообщение перемещено https://povilasv.me/go-advanced-testing-tips-tricks/ Этот пост основан на моем выступлении на Встрече на Вильнюсском Голанге . Я прочитал много блогов, посмотрел выступления и собрал все эти советы и рекомендации в одном месте. Во-первых, я хотел бы поблагодарить людей, которые пришли с этими идеями и поделились ими с сообществом. Я использовал информацию и несколько примеров из следующих работ: Эндрю Герранд - Методы тестирования Митчелл Хашимото -..

Как практический подход к тестированию может ускорить процесс написания кода
Рецепт быстрого кодирования, быстрой доставки и бесперебойных производственных выпусков Покрытие кода тестовыми примерами и предоставление тех же функций на самом деле быстрее, чем без тестов? Как такое возможно? Это так, и я бы сказал, что понимание этого было лучшим опытом в моей карьере инженера-программиста. Моя команда и я недавно создали PoC за относительно короткое время, и его использовали на живом мероприятии. Круто, но на самом деле в этом нет ничего особенного. Теперь..

О чем я говорю, когда говорю о TDD
Сначала я думал, что TDD был о тестировании, потом о проектировании. Теперь я убежден, что речь идет об устойчивом мышлении. Меня зовут Уберто, я пишу тесты. Я пишу много типов тестов, модульных тестов, интеграционных тестов, приемочных тестов, тестов производительности, дизайна, надежности и т. Д. Этот пост будет посвящен проверке дизайна написания модульных тестов перед кодом, одним словом, TDD , как определил Кент Бек . Я впервые услышал об автоматическом тестировании около..

Когда все злятся на Apple, дело за разработчиками.
В конце 2018 года Apple выступила в защиту на слушании в Верховном суде США , на котором рассматривались утверждения о том, что Apple использует свою систему iOS App Store для поддержания высоких цен за счет 30-процентной комиссии, выплачиваемой разработчикам приложений. Bloomberg сообщает, что изначально эти цены были поглощены разработчиками приложений, но вскоре были переданы потребителям, что привело к росту цен на приложения. Эта история привлекла значительное внимание средств..