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

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

2729
Как мне проверить приватную функцию или класс, который имеет закрытые методы, поля или внутренние классы?

Как выполнить модульное тестирование (с использованием xUnit) класса, который имеет внутренние закрытые методы, поля или вложенные классы? Или функция, которая делается частной благодаря наличию внутренней связи ( staticв C / C ++) или находится в закрытом ( анонимном ) пространстве имен? Кажется...

939
Как издеваться над пустыми методами с помощью Mockito

Как смоделировать методы с возвращаемым типом void? Я реализовал шаблон наблюдателя, но я не могу высмеять его с помощью Mockito, потому что я не знаю как. И я попытался найти пример в Интернете, но безуспешно. Мой класс выглядит так: public class World { List<Listener> listeners; void...

854
Модульное тестирование кода C [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Этим летом я работал над встроенной системой, написанной прямо...

732
Что такое юнит-тесты, интеграционные тесты, тесты на дым и регрессионные тесты?

Что такое юнит-тесты, интеграционные тесты, тесты на дым и регрессионные тесты? Каковы различия между ними и какие инструменты я могу использовать для каждого из них? Например, я использую JUnit и NUnit для модульного тестирования и интеграционного тестирования . Существуют ли какие-либо...

716
Инструменты модульного тестирования JavaScript для TDD

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

706
Какая разница между подделкой, издевательством и окурком?

Я знаю, как использовать эти термины, но мне интересно, есть ли общепринятые определения для подделки , насмешек и окурков для юнит-тестов? Как вы определяете их для ваших тестов? Опишите ситуации, когда вы можете использовать каждый из них. Вот как я их использую: Поддельный : класс, который...

704
Как мне выполнить модульное тестирование многопоточного кода?

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

702
Запуск unittest с типичной тестовой структурой каталогов

Кажется, что очень распространенная структура каталогов даже для простого модуля Python - это разделение модульных тестов на их собственный testкаталог: new_project/ antigravity/ antigravity.py test/ test_antigravity.py setup.py etc. например, посмотрите это руководство по проекту Python . У меня...

605
Каков разумный охват кода% для модульных тестов (и почему)? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Если бы вы указали минимальный процент покрытия кода для модульных тестов,...

572
Стоит ли проводить модульное тестирование? [закрыто]

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

564
Юнит-тестирование именных лучших практик [закрыто]

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

534
Написание модульных тестов на Python: с чего начать? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я завершил свой первый правильный проект на Python,...

490
Куда идут юнит-тесты Python?

Если вы пишете библиотеку или приложение, куда идут файлы модульного теста? Приятно отделить тестовые файлы от основного кода приложения, но неудобно помещать их в подкаталог «tests» внутри корневого каталога приложения, потому что это затрудняет импорт модулей, которые вы будете тестировать. Есть...

479
Как вы тестируете приватные методы?

Я строю библиотеку классов, которая будет иметь несколько открытых и закрытых методов. Я хочу иметь возможность тестировать приватные методы модульно (в основном при разработке, но также это может быть полезно для будущего рефакторинга). Как правильно это...

469
C # «внутренний» модификатор доступа при выполнении модульного тестирования

Я новичок в модульном тестировании и пытаюсь понять, стоит ли мне начинать использовать больше «внутреннего» модификатора доступа. Я знаю, что если мы используем 'internal' и устанавливаем переменную сборки 'InternalsVisibleTo', мы можем тестировать функции, которые не хотим объявлять...