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


Мокинг данных с помощью RosieJS
Не сумев найти сильного учебника по RosieJs для создания фиктивных данных для целей тестирования или разработки, я подумал, что поделюсь своим опытом использования библиотеки в надежде, что это поможет кому-то использовать этот замечательный инструмент. Во-первых, когда и зачем вам нужен RosieJS. Все мы знаем, что тестирование важно. Но в быстро меняющейся среде это первое, что нужно бросить в кучу «технического долга». В конце концов, после того, как эта куча становится слишком..

Автоматизация ваших автоматических тестов с Cypress Studio
Я уже некоторое время являюсь веб-разработчиком, и одна проблема, с которой я неоднократно сталкивался, - это автоматическое тестирование внешнего интерфейса. Я использовал Jest и Mocha, и хотя они полезны, они не решают проблемы, связанные с тем, что мое приложение тестируется достаточно хорошо. К счастью, в последнее время на рынке появился Cypress , предлагающий решение для сквозного тестирования. Что такое сквозное тестирование? Короче говоря, Cypress будет щелкать по вашему..

TDD с Vue.js, часть 1 - простая страница
Отказ от ответственности: я предполагаю, что у вас есть некоторые знания о модульном тестировании с Vue.js и о том, что такое TDD в целом. Я сразу перейду к делу, не рассказывая вам, что делает каждая функция. Если у вас нет этих знаний, вы можете перейти на https://vue-test-utils.vuejs.org/ , чтобы узнать об этом больше. В этой части я покажу вам пошаговое руководство по выполнению TDD с Vue.js на простой странице входа. Очень простая страница входа в систему состоит из ввода текста..

Как не писать тесты функций
Без тестов код гниет По мере роста вашей кодовой базы, подпитываемой потоком идиосинкразических участников, стремящихся удовлетворить разнообразные потребности вашей аудитории, она быстро начинает разрастаться. Замысел, лежащий в основе старых вариантов дизайна, теряется среди бесконечных исправлений, в то время как разделение ответственности рушится, и дублирующиеся функции остаются в трещинах между системами. Вам нужно провести рефакторинг, но вы боитесь. Кодовая база слишком..

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

Мокинг запросов API с помощью Jest
Недавно я построил проект , используя данные из API Google Книг. Я знал, что мне нужен комплексный набор тестов, но я не хотел тестировать свою функцию поиска с использованием оперативных запросов к API по нескольким причинам. Во-первых, данные, возвращаемые Google, не всегда будут одинаковыми, а это означает, что мне придется проверять динамическое возвращаемое значение. Я также не хотел спамить API каждый раз, когда я запускал набор тестов, который мог запускаться сотни раз,..

Глоток кофе с проверкой характеристик
Тестирование лежит в основе того, что мы делаем в программном обеспечении. Он служит многим целям: от проверки правильности наших программ до живой документации ожидаемого поведения наших систем. Недавно я нашел еще один способ использовать тестирование, чтобы улучшить свое общее понимание и знание фрагмента кода. Майкл Фезерс в Тестировании характеристик иллюстрирует, как этот подход к тестированию можно использовать для характеристики фактического поведения некоторого..