Публикации по теме '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 {..