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


Освойте пользовательский интерфейс Google Apps Script — Часть 5: модульное тестирование интерфейса с помощью Jest 🚀
Уверенность в каждой строке кода: использование Jest для модульного тестирования в скрипте Google Apps Введение 📝 Так так так! Посмотрите, кто вернулся на очередную сессию «Волшебное плетение с кодом»! 😄 Сегодня мы с головой погружаемся в волшебный мир модульного тестирования. Вы можете задаться вопросом: «Почему такая суета вокруг модульного тестирования?» 🤔 Модульное тестирование, друзья мои, — безмолвный герой разработки программного обеспечения. Представьте себе это как..

59. Создайте подкласс BorderPane и GridPane JavaFX для создания GameLayout и GameBoard.
После создания подкласса GridPane с именем JavaFxGameOptionsComponent для представления начального окна GameOptions стало ясно, что было бы более последовательно, если бы я провел рефакторинг класса GUIView, чтобы выделить аспекты GameLayout в JavaFxGameLayoutComponent. Это также означало, что класс BoardDisplay, который использовался GUIView, мог быть реорганизован в JavaFxBoardComponent, подкласс JFX GridPane, а затем использоваться JavaFxGameLayoutComponent. Это было удивительно просто..

Интересный инструмент, с которым я столкнулся при подготовке к Bootcamp
Прежде всего, я хотел бы отметить тот факт, что я пришел на Bootcamp лучшим разработчиком, во время подготовки к Andela Bootcamp я действительно озарился и каждый день на Bootcamp становился лучшим разработчиком. Я приступил к задачам, которые нам дали, с большим волнением. Я привык к Bootstrap, и при написании веб-страниц с использованием чистого HTML, CSS и JavaScript я чувствовал себя более уверенно. Сначала это звучало страшно, но когда я начал, стало интересно. Один интересный..

Чистый код: раскрытие силы кода
Здравствуйте, я Мухаммед. Я уже некоторое время в мире программного обеспечения, и сегодня я хочу поделиться с вами концепцией «Чистого кода». В индустрии программного обеспечения «Чистый код» является важным принципом, который делает упор на написание кода простым, читабельным, понятным и удобным для сопровождения способом. Написание чистого кода не только улучшает красоту кода, но и гарантирует, что ваш код работает лучше, становится более гибким и может легко адаптироваться к будущим..

Нелегко быть зеленым
Пример разработки, управляемой тестами и типами В статье в примерах кода используется Kotlin и его тестовая библиотека Kotest. Задание Одна из моих любимых задач живого кодирования, вероятно, следующая: Создайте случайный цвет, который не является зеленым. Мне нравится задача, так как она открыта для интерпретации и требует много разъяснений — как описать цвет? что такое случайный цвет? когда цвет не зеленый? Это задание позволяет нам увидеть мыслительный процесс кандидатов..

Написание параметризованных модульных тестов на C#
Как вывести модульное тестирование на новый уровень Юнит-тесты — это круто. Возможность написать код, который быстро и надежно тестирует часть вашего кода, меняет правила игры. Это хороший навык — знать, как правильно тестировать собственный код — знать, что тестировать, а что пропустить; зная, сколько различных сценариев нужно проверить; зная, что должно быть изолированным тестом, а что должно быть далеко идущим интеграционным тестом — есть много разных соображений. Одним из..

Основное отрицательное тестирование
В первой части мы начали писать факториальную функцию в стиле test-driven. Мы полагаемся на скромный оператор assert для запуска наших тестов, и мы закончили с этим: def factorial(n): return n * factorial(n-1) if n else 1 assert factorial(0) == 1 assert factorial(2) == 2 assert factorial(5) == 120 Код правильный, по крайней мере, судя по написанным нами тестам, но это не значит, что в нем нет ошибок. >>> factorial(-1) Traceback (most recent call last): File..