Вопросы с тегом «tdd»

TDD расшифровывается как Test-Driven Development или Test-Driven Design. Это практика написания модульного теста перед написанием кода для его удовлетворения в так называемом цикле Red-Green-Refactor.

2
Какова роль архитектора программного обеспечения в процессе разработки через тестирование?
Насколько я понимаю, Test-Driven Development - это написание тестов для определения спецификаций программы (вы можете исправить меня, если я ошибаюсь). Если кто-то отвечает за написание спецификаций (включая публичный API) для программного обеспечения (назовем его «Архитектор программного обеспечения»), означает ли это, что Архитектор программного обеспечения должен написать все тесты? Или Архитектор …
10 architecture  tdd 

3
Это хорошая идея сделать TDD на компонентах низкого уровня?
Я рассматриваю возможность написания низкоуровневого драйвера или компонентов / ядер ОС. Люди из osdev.org, кажется, думают, что важные моменты не могут быть проверены таким образом, но я читал некоторые дискуссии, в которых люди думали иначе. Я посмотрел вокруг, но не смог найти реальных примеров TDD на низкоуровневых компонентах. Это то, …

1
Как функциональный стиль помогает с насмешливыми зависимостями?
Из интервью с Кентом Беком в недавнем выпуске журнала Java: Бинсток: давайте обсудим микросервисы. Мне кажется, что первое тестирование на микросервисах усложнилось бы в том смысле, что некоторым службам для функционирования потребуется присутствие целого ряда других служб. Ты согласен? Бек: Кажется, что это один и тот же набор компромиссов в …

2
Почему неуместно использовать UML-диаграммы для планирования организации вашего кода?
Так что да, диаграммы могут быть неуместны время от времени. Когда они неуместны? Когда вы создаете их без кода, чтобы проверить их, а затем намерены следовать им. Нет ничего плохого в том, чтобы нарисовать диаграмму для изучения идеи. Гибкая разработка программного обеспечения: принципы, шаблоны и практики - Роберт К. Мартин …

3
Кросс-языковая тест-ориентированная разработка
Короткий вопрос: как вы следите за Test-Driven Development в проекте, который охватывает несколько языков? В частности, я пишу веб-приложение, которое использует JavaScript и PHP, и я хочу следовать принципам TDD, но я не уверен, как их интегрировать. Запускаю ли я отдельные наборы тестов для разделов JS и PHP и использую …

2
Должны ли мы высмеивать сущности и объекты стоимости при выполнении DDD?
После прочтения нескольких статей о Newable против Контурных объектов и как эти понятия относятся к услугам для DDD, организациям и объектам стоимости, я остался с некоторыми сомнениями об использовании newables в моем коде , особенно в моих модульных тестах. Основными кандидатами для newables были объекты Entities и Value. Это означает, …

4
Как бы выглядел новый язык, если бы он был разработан с нуля, чтобы быть простым для TDD?
С некоторыми наиболее распространенными языками (Java, C #, Java и т. Д.) Иногда кажется, что вы работаете вразрез с языком, когда вы хотите полностью TDD своего кода. Например, в Java и C # вы захотите имитировать любые зависимости ваших классов, и большинство фальшивых фреймворков рекомендуют вам имитировать интерфейсы, а не …

1
Как я могу начать использовать TDD для написания некоторых простых функций?
У меня в основном есть суть TDD. Я продал, что это полезно, и у меня есть разумное командование структурой MSTEST. Однако до настоящего времени я не смог перейти к использованию его в качестве основного метода разработки. В основном я использую его как суррогат для написания консольных приложений в качестве тестовых …
9 c#  tdd 

4
Что понимается под «модулем» в модульном тестировании
Как я понимаю в теории под "модулем" люди подразумевают метод (в ООП). Но на практике тесты, которые проверяют какой-то метод изолированно, являются очень хрупкими тестами поведения (проверка не результата, а факта вызова некоторого метода зависимости). Так что я вижу много людей, которые под юнитом понимают небольшой набор тесно связанных классов. …


4
Новое имя для юнит-тестов [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я никогда не любил юнит-тестирование. Я всегда думал, что это увеличило объем работы, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.