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


Настройка Jest для работы с Laravel-Mix, Webpack, Babel
Настройка Jest для работы с Laravel-Mix, Webpack, Babel Делюсь своим опытом работы с Jest с Laravel-Mix, Webpack и Babel Jest зарекомендовала себя как одна из ведущих библиотек для TDD (разработка через тестирование) для ReactJS; возможно, создание разработчиками в самом FB способствовало его делу. Поэтому, когда я захотел изучить ReactJS (он был в моем списке TODO столько, сколько я сейчас помню), я, естественно, выбрал Jest в качестве предпочтительной библиотеки. Тем не менее,..

Мой контрольный список для новых программных проектов
Ошибки делают тебя лучше. 😎 Я работаю программистом с 2013 года и программистом-любителем с 2005 года. За свою карьеру я работал в 5 разных компаниях. (Включая 2 стартапа, 2 компании среднего размера и одну крупную). Этот список составлен на основе моего опыта. 👐 Запишите требования Если вы можете записать требования, это поможет вам в дизайне. Убедитесь, что вы записали требования в электронном виде. (Wiki, Google Drive Doc, Confluence, Markdown в репозитории Git и т. Д.). Не..

JavaScript TDD для начинающих
Https://github.com/zugarzeeker/example-tdd-js Хочу поделиться, как практиковать TDD в JavaScript. TDD Разработка через тестирование Красный → Зеленый → Рефакторинг → Повторить Red напишите пример неудачного теста Green напишите простой код, чтобы тестовый пример прошел Refactor исключить избыточность Repeat Почему именно TDD? Рефакторинг кода с уверенностью, потому что у вас есть тесты. Поставьте себе цель сделать что-нибудь, что станет тестовым примером...

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

Текущее настроение =
Одна из истин программирования заключается в том, что иногда вы не уверены на 100%, в каком направлении вам нужно двигаться, чтобы решить проблему. Разработка через тестирование — полезный инструмент, который действительно может помочь вам сделать шаги в правильном направлении, но в какой-то момент вам нужно написать золотую формулу. К сожалению для меня, сегодня я не мог его написать. Я думаю, что моя проблема с написанием формулы связана с тем, что я не уверен на 100% в том, чего я..

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

На этой неделе я узнал…
[].all? — вызов .all? на пустом массиве вернет true (логично, подробнее ) rspec subject — на этой неделе я научился в полной мере ценить возможности subject в тестах rspec. При написании кода, рефакторинге и перемещении тестов нам нужно было обновлять тесты по ходу работы; subject и let сделали все это мечтой. Представьте, что есть такой код: require 'rspec' require 'ground_conditions' describe GroundConditions do describe "#is_wet" do subject {..