Вопросы с тегом «unit-testing»

Модульное тестирование - это метод, с помощью которого отдельные блоки исходного кода тестируются, чтобы определить, пригодны ли они для использования.

9
Разумно ли писать модульные тесты, потому что они, как правило, комментируются позже или потому что интеграционные тесты более ценны?
Я обсуждал модульное / интеграционное тестирование с коллегой, и он выступил с интересным аргументом против написания модульных тестов. Я сторонник большого юнит-теста (прежде всего JUnit), но мне интересно услышать чужие высказывания, так как он высказал некоторые интересные моменты. Подводя итог его очки: Когда происходят значительные изменения кода (новый набор POJO, …

4
Добавить юнит-тест для каждой новой ошибки
В моей работе все разработчики, которые устраняют ошибку, должны добавить новый модульный тест, который предупреждает об ошибках этого типа (в случае, если это происходит снова). Если модульное тестирование невозможно (например, проблема дизайна веб-страницы), тогда отдел QA должен создать контрольный пример, чтобы проверить его вручную. Идея заключается в том, что если …

5
Лучший способ для модульного тестирования методов, которые вызывают другие методы внутри того же класса
Недавно я обсуждал с некоторыми друзьями, какой из следующих двух методов лучше всего заглушить, чтобы вернуть результаты или вызовы методов внутри одного класса из методов внутри того же класса. Это очень упрощенный пример. На самом деле функции намного сложнее. Пример: public class MyClass { public bool FunctionA() { return FunctionB() …

6
Должны ли быть модульные тесты для сложных регулярных выражений?
Должен ли я написать модульные тесты для сложных регулярных выражений в моем приложении? С одной стороны: их легко тестировать, потому что формат ввода и вывода часто прост и четко определен, и они могут часто становиться настолько сложными, что их тесты особенно полезны. С другой стороны: они сами редко являются частью …

3
Есть ли реальная ценность в модульном тестировании контроллера в ASP.NET MVC?
Я надеюсь, что этот вопрос дает некоторые интересные ответы, потому что это тот, который раздражал меня некоторое время. Есть ли реальная ценность в модульном тестировании контроллера в ASP.NET MVC? Под этим я подразумеваю, что большую часть времени (и я не гений), мои методы контроллеров, даже в их самом сложном, примерно …

9
Каковы недостатки написания кода перед написанием модульных тестов?
Я всегда видел рекомендацию, чтобы мы сначала написали модульные тесты, а затем начали писать код. Но я чувствую, что пойти по другому пути гораздо удобнее (для меня) - написать код, а затем выполнить модульные тесты, потому что я чувствую, что у нас гораздо больше ясности после того, как мы написали …

5
Стоит ли жестко кодировать свои данные во всех модульных тестах?
Большинство учебных пособий / примеров модульного тестирования обычно включают определение данных для тестирования для каждого отдельного теста. Я полагаю, что это является частью теории «все должно быть проверено изолированно». Однако я обнаружил, что при работе с многоуровневыми приложениями с большим количеством DI код, требуемый для настройки каждого теста, очень затягивается. …

2
Как модульные тесты Guava генерируются автоматически?
В Гуаве автоматически создаются тестовые случаи : В Гуаве огромное количество модульных тестов: по состоянию на июль 2012 года пакет guava-tests включает более 286 000 отдельных тестовых случаев. Большинство из них генерируются автоматически , а не пишутся от руки, но тестовое покрытие Guava очень тщательно, особенно для com.google.common.collect. Как они …

6
Как объяснить ценность юнит-тестирования
Я хочу представить концепцию модульных тестов (и тестирование в целом) моим коллегам; сейчас нет никаких тестов, и все проверяется путем фактического выполнения задач через пользовательский интерфейс, чтобы увидеть желаемый результат. Как вы можете себе представить, код очень тесно связан с точной реализацией - даже в результате получается код, который должен …

5
Разработка, управляемая тестами - убедите меня! [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Следует ли жестко кодировать ожидаемые результаты модульного теста?
Должны ли ожидаемые результаты модульного теста быть жестко закодированы или они могут зависеть от инициализированных переменных? Увеличивают ли жестко закодированные или рассчитанные результаты риск внесения ошибок в модульный тест? Есть ли другие факторы, которые я не учел? Например, какой из этих двух форматов является более надежным? [TestMethod] public void GetPath_Hardcoded() …
30 c#  unit-testing 

4
Лучшая практика юнит тестирования юнитов
В последние годы я писал только небольшие компоненты для людей в более крупных проектах или небольших инструментах. Я никогда не писал модульных тестов, и мне всегда кажется, что их нужно учить, а на самом деле их создание занимает гораздо больше времени, чем просто запуск программы и тестирование на самом деле. …

7
Автоматизированное модульное тестирование, интеграционное тестирование или приемочные испытания [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . TDD и модульное тестирование в настоящий момент являются самым восторженным событием. Но …

8
Методология: Написание юнит-тестов для другого разработчика
Я думал о разработке программного обеспечения и написании юнит-тестов. Я получил следующую идею: Предположим, у нас есть пары разработчиков. Каждая пара отвечает за часть кода. Один из пары реализует функцию (написание кода), а второй пишет для нее модульные тесты. Тесты написаны после кода. По моей идее они помогают друг другу, …

6
Смысл юнит-тестов без TDD
У нас стартовал новый (довольно большой) проект, который мы планировали развивать с использованием TDD. Идея TDD провалилась (по многим деловым и некоммерческим причинам), но сейчас у нас есть разговор - должны ли мы в любом случае писать модульные тесты или нет. Мой друг говорит, что нет смысла (или близок к …
28 unit-testing  tdd 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.