40 историй, которые нужно узнать о Tdd
10 июня 2023 г.Давайте узнаем о Tdd из этих 40 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon. Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.
1. Разработка через тестирование (TDD): устранение ошибок до нулевого дня
Вот почему вам нужно знать ремесло TDD.
2. Тестирование на основе свойств: бриллиантовое ката, содержание первой и последней строки
Введение
3. Насколько хорошо мы пишем тесты?
Это некоторые мысли о TDD и о том, что при разработке нового программного обеспечения в сжатые сроки не всегда получается идеально даже с лучшими тестами.
4. Как использовать binding.pry для отладки приложения Rails в контейнере Docker
Отладка в док-контейнере не так проста. По крайней мере, это не так, как моя команда все настроила. Я опишу свои методы отладки.
5. Я отправил свой код в основную ветку без тестов
Пока я не наткнулся на TDD, я никогда по-настоящему не понимал тесты. Я помню, как написал целый проект без тестов и опубликовал его. Ты можешь в это поверить?
6. Как сделать запись Selenium Test
Selenium — это бесплатный инструмент для автоматизированного тестирования с открытым исходным кодом для веб-приложений во всех браузерах. Он очень похож на HP QuickTest Pro (QTP, в настоящее время UFT). Однако Selenium в основном ориентирован на автоматизацию веб-приложений. Таким образом, тестирование, выполненное с помощью инструмента Selenium, называется Selenium Testing.
Чтобы записать тест, выполните следующие действия: Шаг 1: Откройте веб-браузер Mozilla Firefox, перейдите к инструментам и щелкните Selenium IDE. Там введите ссылку
7. Рекомендации по правильному написанию модульных тестов
В этой статье мы рассмотрим некоторые рекомендации и обязательные библиотеки, которые выведут ваши модульные тесты на новый уровень.
8. Памятка по Python: библиотека фиктивных объектов
Простота Python пронизывает все, и тесты не являются исключением. Я оставил - временно - свои дни JUnit и Mockito на pytest и unittest.
9. Быстрое прототипирование с помощью функций Azure и TDD
У меня была идея
10. Почему я не считаю TDD необходимым
Разработка через тестирование делает упор на модульные тесты, а не на интеграционные. Результатом может быть более низкое качество из-за встроенных в продукт ошибок.
11. Как эффективно применять TDD в разработке корпоративных приложений
Методология, обеспечивающая быструю разработку надежных корпоративных приложений с использованием разработки через тестирование (TDD) и гексагональной архитектуры.
12. Создание Test Runner в Jest: практическое руководство
Я использую Jest почти каждый день во время работы, и это фантастический инструмент. Это позволяет мне отправлять свой код с уверенностью, зная, что я создал что-то, что работает так, как задумано.
13. Нерассказанная правда о разработке через тестирование
Ваше практическое введение в разработку через тестирование
14. Как displayName помогает в тестировании React с использованием стилизованных компонентов
Как избавиться от странных имен компонентов в тестовых снимках
15. Введение в тестирование на основе свойств в C#
Введение
16. Тестирование на C#: тестирование на основе свойств с помощью генераторов входных данных
Введение
17. Полное покрытие консольного приложения .NET C# модульными тестами
Лучшие практики охватывают DotNet (.NET) CSharp (C#) с модульными тестами с разработкой через тестирование TDD Внедрение зависимостей DI Инверсия управляющих контейнеров IoC
18. Как избежать ловушек высокого покрытия кода модульным тестированием с помощью TDD
Высокий охват кода модульными тестами часто рассматривается как ключевой показатель качества кода, но важно сосредоточиться на качестве модульных тестов, а не только на коде
19. Wordles, Centaur и код: создание игры
Conquest and Conquer — это аналог серьезной разработки программного обеспечения. Я буду сочетать TDD-решение с автоматизированным кодом, сгенерированным с помощью искусственного интеллекта
20. Разработка программного обеспечения — это не модульные тесты
Фото ShareGrid на Unsplash
21. TDD Conference 2021: церемония открытия Алекса Бунарджича
Алекс — ветеран разработки программного обеспечения с более чем 30-летним практическим профессиональным опытом. Он убежденный сторонник экстремального программирования и TDD.
22. Создание игры Wordle с помощью разработки через тестирование за 25 минут
С помощью TDD очень легко разработать полную игру в слова.
23. Создание приложения списка дел с помощью Python: уровень доступа к данным с помощью SQLAlchemy
Если вы когда-либо использовали ORM, вы уже знаете, что это может сэкономить много времени, особенно при запуске проекта, но по мере роста кодовой базы это может стать невозможным
24. Не рефакторинг кода, который еще не работает: красивый код — это рабочий код
Чрезмерная забота о красоте исходного кода может поставить под угрозу результат проекта.
25. Рефакторинг: вы продолжаете использовать это слово…
Недавно я наткнулся на тему, в которой был задан вопрос: «Какие типичные ошибки возникают при рефакторинге кода?»
26. Разработка через тестирование с помощью RSpec в Rails
Когда мы начинаем разработку приложения, мы обычно делаем это по старинке: у нас появляется идея, мы прорабатываем ее, составляем план разработки приложения, затем начинаем кодировать и, в конце концов, проверяем, работает ли наше приложение должным образом. .
27. Почему тестирование программного обеспечения так важно
Дело не в усердии. Это потому, что мы забыли то, что знали.
28. Развитие на основе отзывов
Создавайте свои продукты на основе отзывов, которые вы хотите получить от своих клиентов
29. Разработка через тестирование в корне неверна
Звучит наоборот, потому что это действительно так
30. Никогда не делайте предположений: 5 золотых правил разработки веб-приложений
Независимо от того, являетесь ли вы начинающей компанией или крупным предприятием, ваше приложение должно быть интуитивно понятным и ориентированным на клиента, чтобы завоевать множество сердец. Однако разработать удобное веб-приложение для вашего бизнеса не так просто. Вы должны знать все правила.
31. Создание Wordle с TDD в Javascript
Мы продолжаем практиковать это удивительное Ката и учиться. Вы можете следовать инструкциям!
32. Тестирование асинхронного кода JS: версия 2020
Текст, который вы сейчас прочтете, описывает воображаемый диалог между двумя программистами на пути к оргазмическим удовольствиям библиотеки под названием asyncFn.
33. Условное подбрасывание монеты с помощью камня-ножниц-бумаги
Во время недавней изнуряющей мировой жары мне на днях поставили технический тест. В нем мне нужно было написать функцию, которая выводила бы от нуля до пяти в зависимости от 6 его комбинаций. В этом примере я скажу, что мы хотим получить результат подбрасывания монеты и игры в камень, ножницы, бумагу, переведенный в число от 0 до 5.
34. Руководство по Code Kata с SRFI-64
У меня вошло в привычку выполнять около 30 минут Код Ката каждое утро. Я практикую эти Ката, следуя подходу разработки через тестирование (TDD).
35 . Не поддавайтесь на скрытые ошибки: разработка через тестирование (TDD) и тестирование AAA с помощью xUnit
Разработка через тестирование (TDD) – это цикл разработки программного обеспечения, в котором основное внимание уделяется описанию поведения вашего кода в первую очередь с помощью тестов
36. Как создавать потрясающие интеграционные тесты с помощью Capybara
Советы, которые помогут вам создавать интеграционные тесты с помощью RSpec и Capybara.
37. Введение в разработку через тестирование
Разработка через тестирование (TDD) сейчас в моде и уже довольно давно является темой для обсуждения. Если вы новичок в TDD, эта статья должна послужить хорошим введением в то, что такое TDD, почему это полезно, как выглядит типичный рабочий процесс TDD и когда использовать TDD.
38. Как ускорить разработку через тестирование на устаревших системах
Мы все любим T.D.D. Мы знаем его преимущества, мы прочитали тысячи руководств о том, как построить систему с использованием этой техники. Но это невозможно для устаревших систем.
39. Объектно-ориентированный дизайн: рефакторинг коннектора REST
В этой статье мы попытаемся увидеть, как улучшить простой коннектор REST, который отправляет запрос во внешнюю службу через вызов HTTP POST и возвращает результат обратно с удаленного сервера. Полный пример можно найти здесь. Ниже приведен исходный код нашего соединителя (Connector1):
40. Рефакторинг с помощью тестов в Python: практический пример
Этот пост содержит пошаговый пример сеанса рефакторинга с использованием тестов. При работе с непроверенным или устаревшим кодом рефакторинг опасен, и тесты могут помочь нам сделать это правильно, сводя к минимуму количество ошибок, которые мы вносим, и, возможно, полностью избегая их.
Спасибо, что просмотрели 40 самых читаемых статей о Tdd на HackerNoon.
Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.
Оригинал