Вопросы с тегом 'tdd'

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

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

Как unit test (используя xUnit) класс, который имеет внутренние частные методы, поля или вложенные классы? Или функция, которая сделана частной с помощью внутренней связи (staticв C/С++) или находится в частной (anonymous) пространство имен? Кажется...
29 авг. '08 в 16:11
13

JavaScript unit test инструменты для TDD

Я просмотрел и рассмотрел множество тестовых модулей и тестовых инструментов JavaScript, но не смог найти подходящую возможность оставаться полностью совместимой с TDD. Итак, есть ли инструмент JavaScript unit test, полностью совместимый с TDD?
19 нояб. '08 в 2:35
33

Как вы unit test приватные методы?

Я создаю библиотеку классов, которая будет иметь некоторые общедоступные и частные методы. Я хочу иметь возможность unit test приватных методов (в основном при разработке, но также может быть полезен для будущего рефакторинга). Каков правильный спо...
30 окт. '08 в 15:49
9

Когда использовать RSpec let()?

Я стараюсь использовать перед блоками для установки переменных экземпляра. Затем я использую эти переменные на моих примерах. Недавно я встретил let(). Согласно документам RSpec, он используется для ... определить метод memoized helper. Значение б...
19 мар. '11 в 2:10
5

С# "внутренний" модификатор доступа при выполнении модульного тестирования

Я новичок в модульном тестировании, и я пытаюсь выяснить, должен ли я использовать больше "внутреннего" модификатора доступа. Я знаю, что если мы будем использовать "internal" и установить переменную сборки InternalsVisibleTo, мы можем протестировать...
11 дек. '08 в 1:20
4

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

Как проверить, что метод не вызывает зависимость объекта? Например: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } С помощью теста Foo: public class FooT...
12 окт. '12 в 15:44
31

Единичное тестирование Каталог анти-шаблонов

anti-pattern: должно присутствовать как минимум два ключевых элемента, чтобы формально отличить фактический анти-шаблон от простой дурной привычки, плохой практики или плохой идеи: Несколько повторяющихся действий, процессов или структуры, которы...
02 дек. '08 в 11:24
31

Недостатки разработки, основанной на испытаниях?

Что я потеряю, приняв дизайн, управляемый тестом? Список только негативов; не перечисляйте преимущества, написанные в отрицательной форме.
15 сент. '08 в 16:15
16

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

Test Driven Development была яростью в сообществе .NET за последние несколько лет. В последнее время я слышал ворчание в сообществе ALT.NET о BDD. Что это? Что отличает его от TDD?
05 авг. '08 в 15:58
11

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

Возможно, мой вопрос - новичок, но я не могу понять обстоятельства, при которых я буду использовать junit? Я пишу простые приложения или более крупные, я тестирую их с помощью операторов System.out, и это довольно просто для меня. Зачем создавать ...
02 июн. '12 в 0:54
11

Есть ли веские доказательства рентабельности единичного тестирования?

Тестирование модулей звучит здорово для меня, но я не уверен, что я должен потратить какое-то время на изучение этого, если я не смогу убедить других, имеющих значительную ценность. Я должен убедить других программистов и, что более важно, bean -cou...
25 окт. '08 в 20:59
5

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

Я хочу проверить загрузку файла в рельсы, но не знаю, как это сделать. Вот код контроллера: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] ...
31 авг. '11 в 16:37
15

TDD/BDD screencast/видео ресурсы

Недавно я закончил просмотр Autumn of Agile, и я ищу больше материалов с подобным объемом. В основном, я ищу скринкасты, которые представляют TDD/BDD процесс, разрабатывая несколько приложений "реальной жизни" (или их части), поэтому никаких 20-минут...
27 янв. '10 в 22:16
36

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

С помощью С# мне нужен класс с именем User, который имеет имя пользователя, пароль, активный флаг, имя, фамилию, полное имя и т.д. Должны быть методы аутентификации и сохранения пользователя. Я просто пишу тест для методов? И мне даже нужно беспоко...
15 сент. '08 в 13:03
13

Разработка с использованием Meteor

Я не вижу, как сделать тестовое развитие в метеоре. Я не вижу упоминания нигде в документации или FAQ. Я не вижу никаких примеров или что-то в этом роде. Я вижу, что некоторые пакеты используют Tinytest. Мне нужен ответ от разработчиков, что такое...
20 окт. '12 в 10:30