Все вопросы: [tdd]

566 вопросов

похожие теги:
4
голосов
4ответов
3798 просмотров

unit test метод, который создает объект

Я пытаюсь разобраться в модульном тестировании , и мне нужно найти еще один кусок головоломки. Я пытаюсь написать тесты для следующего кода. В данном случае у меня действительно простой Front Controller (написанный на PHP). class frontController { public function routeRequest($oRequest...

1
голосов
3ответов
209 просмотров

Когда не использовать интеграционные тесты

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

1
голосов
5ответов
114 просмотров

Тестирование вещей, которые должны быть одинаковыми в обоих направлениях

Например, метод Equals.a должно равняться b, а b должно равняться a. Можно ли проверить это в одном тестовом примере, используя два утверждения вроде следующего: [Test] public void Equals_TwoEqualObjects_ReturnsTrue() { var a = new Something(); var b = new Something(); Assert.Tha...

6
голосов
6ответов
580 просмотров

Ресурсы для лучших практик, методов TDD и т. Д.

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

1
голосов
3ответов
1496 просмотров

Тестирование частного метода абстрактного класса с помощью Reflection

Как я могу протестировать частный метод абстрактного класса с помощью отражения (используя C #)?Меня особенно интересует адаптация кода, найденного в этой теме . Мне известно о дискуссиях, касающихся в первую очередь принципа тестирования приватных кодов (не следует вообще !!).Я уже решил сд...

12
голосов
6ответов
3251 просмотров

Дублирование TDD / BDD Rails Cucumber / RSpec

Не могли бы вы прояснить, используя ПРОСТОЙ пользовательский рассказ, полный фрагмент того, для чего будет использоваться Cucumber и для чего будет использоваться RSpec? На днях я купил книгу RSpec и долго ее просматривал. Иногда автор кажется весьма расплывчатым. О чем я думаю, если пользова...

5
голосов
2ответов
2047 просмотров

Лучшие практики для модульных тестов, имитирующих объектов и ioc

Хорошо, в последнее время я пытался войти в IoC.Однако я все время сталкиваюсь с одним препятствием - это факт, что я люблю использовать фиктивные объекты. Их легко и быстро настроить. Однако, если я использую IoC повсюду в своем коде, это вынуждает меня создавать тестовые реализации (и кон...

33
голосов
7ответов
5630 просмотров

C #: Как бы вы провели модульное тестирование GetHashCode?

Тестировать метод Equals довольно просто (насколько мне известно).Но как, черт возьми, протестировать метод GetHashCode?

9
голосов
3ответов
5091 просмотров

Как при использовании qUnit запускать функцию перед каждым тестом?

Что эквивалентно атрибуту nUnits [SetUp] для qUnit?

1
голосов
3ответов
624 просмотров

Как протестировать сетевое приложение с настраиваемым протоколом?

В настоящее время я разрабатываю два сетевых приложения Java для школьных проектов. Один по TCP, а другой по UDP. В обоих случаях мне нужно реализовать простой собственный протокол. Несмотря на то, что я изо всех сил стараюсь, я не могу найти способ правильно тестировать такие приложения или...

2
голосов
2ответов
530 просмотров

Тестовый пример файла / реестра для NUnit

Я новичок (на сегодняшний день) в NUnit и TDD. Однако мне очень интересна техника, и я пытаюсь научиться. У меня есть контрольный пример, который я хотел бы прочитать из файла, если он существует, иначе я возьму из реестра. Как проверить оба условия? Вот пример кода, для которого я хотел бы напи...

3
голосов
9ответов
2652 просмотров

Какой лучший инструмент для разработки через тестирование с использованием asp.net 2.0?

Мы используем Asp.Net 2.0 и планируем перейти на TDD, чтобы можно было разработать и протестировать средний уровень, в то время как другие в команде позаботятся о пользовательском интерфейсе и области базы данных. Может ли кто-нибудь сообщить мне предварительные условия для TDD и какой инстру...

3
голосов
2ответов
118 просмотров

Когда операция должна передать больше, чем просто результат, нужно ли использовать кортеж / выбросить / или getContextual?

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

9
голосов
10ответов
556 просмотров

Какие объекты высмеивать при выполнении TDD

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

4
голосов
2ответов
537 просмотров

TDD / BDD, в частности для приложения Rails

Насколько детализировано использование методов TDD / BDD для разработки приложения?В частности, что касается приложения Rails. Можете ли вы протестировать каждое поле по отдельности, а затем правильно выполнить миграцию, которая позволит его пройти?Значит, для каждого поля будет собственная м...

1
голосов
2ответов
184 просмотров

BDD как с бизнес-уровня

В моем текущем проекте я хочу использовать Behavior Driven Development (BDD) на обоих уровнях задач уровня приложения бизнес-требований. Можно ли обернуть (сгруппировать) мои внутренние спецификации BDD в мои высокоуровневые спецификации, чтобы клиенты видели, что бизнес-требования выполнены ...

50
голосов
5ответов
37091 просмотров

Moq - как проверить, что значение свойства установлено через установщик

Рассмотрим этот класс: public class Content { public virtual bool IsCheckedOut {get; private set;} public virtual void CheckOut() { IsCheckedOut = true; } public virtual void CheckIn() { //Do Nothing for now as demonstrating false positive test. } } ...

0
голосов
2ответов
170 просмотров

Тестирование стойкости на основе файлов

у нас есть код, который сохраняет файл, и я хотел бы проверить его содержимое во время тестирования. Я думаю, что такой сценарий будет лучше всего реализован, если я абстрагирую операцию сохранения файла до следующего интерфейса: public interface IFilePersist { void Save(XXX, FileLocation...

2
голосов
3ответов
986 просмотров

TDD, Mocking, внедрение зависимостей и принцип DRY

У меня есть класс контроллера, который принимает несколько параметров в ctor, который вводится во время выполнения. Пример: public ProductController(IProductRepositort productRepository, IShippingService shippingService, IEmailProvider emailProvider) { ... } Я обнаружи...

0
голосов
2ответов
870 просмотров

Существуют ли инструменты BDD / TDD для разработки на VB.NET?

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

31
голосов
8ответов
4961 просмотров

Опыт разработки через тестирование (TDD) для проектирования логики (микросхем) в Verilog или VHDL

Я поискал в Интернете, и оказалось, что обсуждения / примеры относятся к традиционной разработке программного обеспечения. Поскольку Verilog и VHDL (используемые для проектирования микросхем, например, FPGA и ASIC) похожи на разработку программного обеспечения на C и C ++, это кажется логичным. ...

2
голосов
2ответов
108 просмотров

Какую лицензию мне следует использовать для нового проекта OSS в .NET

Приветствую, Любой, кто разбирается в TDD и использует .NET, рано или поздно сталкивается с проблемой запечатанных классов.Некоторые классы в библиотеке .NET запечатаны, что не позволяет вам их расширять (и тем самым высмеивать их).Чтобы добавить оскорбление к травме, Microsoft не предоставл...

5
голосов
5ответов
552 просмотров

Как я могу протестировать класс Singleton с помощью DUnit?

Или лучше использовать другой шаблон дизайна?

8
голосов
1ответов
1827 просмотров

Is.EqualTo NUnit не работает надежно для классов, производных от общих классов?

Сегодня я столкнулся со следующей проблемой с NUnit. У меня есть класс, производный от универсального класса. Я начал проводить несколько тестов сериализации и проверять равенство с помощью функции Is.EqualTo () NUnit. Я начал подозревать, что что-то не так, когда вместо этого прошел тест,...

6
голосов
5ответов
4316 просмотров

Модульное тестирование большого метода

То есть после разработки через тестирование. Недавно я реализовал алгоритм (A *), который требует чистого интерфейса.По чистоте все, что мне нужно, - это пара свойств и единственный метод поиска. Мне было очень сложно протестировать метод поиска.Он содержит около пяти шагов, но я по сути вын...

29
голосов
12ответов
6504 просмотров

Единичное тестирование еды, сна и дыхания / TDD / BDD

Я пишу модульные тесты одновременно с написанием API и основных функций.Но я хочу быть крутым фанатом, который ест, спит и дышит TDD и BDD.Как лучше всего начать работу с TDD / BDD правильно?Любые книги, ресурсы, фреймворки, лучшие практики? Моя среда - это серверная часть Java с интерфейсом ...

5
голосов
6ответов
859 просмотров

Чем занимается разработка, основанная на поведении, - дизайн или анализ?

Чем больше я читаю о BDD и о том, как его можно улучшить TDD, тем более запутанным все это мне кажется. Я нашел цитаты экспертов, которые говорят о дизайне, но также и других экспертов, которые говорят об анализе. Сейчас я это вижу так: 1) анализ: BDD из википедии Результат объе...

42
голосов
4ответов
24851 просмотров

Есть ли какая-нибудь платформа для .NET для заполнения тестовых данных?

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

24
голосов
7ответов
19394 просмотров

Модульное тестирование класса без возвращаемого значения?

Я не нашел много руководств по этому конкретному вопросу .. Итак, у меня есть класс под названием "Job", который имеет общедоступные ctors и единственную публичную функцию Run (). Все в классе является частным и инкапсулировано в классе. (Вы можете вспомнить более старую публикацию здесь об э...

3
голосов
7ответов
968 просмотров

Как убедить клиента, что все последующие проекты / улучшения должны выполняться через TDD (с некоторыми гибкими практиками)?

Мы небольшая команда (3 разработчика), и один из наших основных клиентов собирается отправить нам несколько запросов на новые функции и последующий проект, чтобы получить оценку стоимости и сроков доставки. Наш последний проект с ними был «успешным» в том смысле, что они возвращаются к нам, но я...