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

Разработка через тестирование (TDD) включает в себя написание неудачного автоматического теста для определения того, что нужно построить. Затем тест проходит путем написания кода, который удовлетворяет проверяемому условию. Наконец, проводится рефакторинг кода.

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

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

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

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

627
Как проверить, что определенный метод не был вызван с помощью Mockito?

Как проверить, что метод не вызывается на зависимости объекта? Например: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } С тестом Foo: public class FooTest { @Test public void dependencyIsNotCalled() { final Foo foo = new Foo(...);...

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

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

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

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

203
Модульное тестирование каталога Anti-паттернов

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. анти-паттерн : должно быть по крайней мере два ключевых элемента, чтобы формально отличить реальный анти-паттерн от...

192
Недостатки тестовой разработки? [закрыто]

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

167
Как начать работать с TDD с Ruby on Rails? [закрыто]

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

144
протестировать загрузку файла с помощью rspec - rails

Я хочу протестировать загрузку файла в рельсы, но не знаю, как это сделать. Вот код контроллера: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string...

141
Можно ли успешно добавить модульное тестирование в существующий производственный проект? Если да, то как и стоит ли это того?

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

136
Случайные данные в модульных тестах?

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

131
Зачем использовать JUnit для тестирования?

Может быть, мой вопрос новичок, но я не могу понять обстоятельства, при которых я бы использовал JUnit? Пишу ли я простые приложения или более крупные, я тестирую их с помощью System.outоператоров, и мне это кажется довольно простым. Зачем создавать тестовые классы с JUnit, ненужные папки в...

131
Мокинг против шпионажа в фреймворках имитации

В фреймворках имитации вы можете имитировать объект или шпионить за ним. В чем разница между ними и когда я должен / должен использовать одно вместо другого? Глядя на Mockito , например, я вижу, что похожие вещи делаются с использованием шпионов и имитаторов , но я не уверен в различии между...

129
Каковы основные различия между TDD и BDD? [закрыто]

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

127
Есть ли веские доказательства окупаемости модульного тестирования?

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

127
Как узнать, что тестировать при написании модульных тестов? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Используя C #, мне нужен класс,...

122
Скринкаст / видеоресурсы TDD / BDD [закрыто]

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

120
Разработка на основе тестов Meteor [закрыто]

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

117
Что такое «заглушка»?

Итак, продолжая выполнять свое новогоднее намерение получить больше от TDD, теперь я начинаю больше работать с Rhino Mocks . Одна вещь, которую я очень хочу сделать, - это убедиться, что я действительно понимаю то, к чему я вхожу, поэтому я хотел проверить свое понимание того, что я видел до сих...

117
TDD против модульного тестирования [закрыто]

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