TDD - Разработка через тестирования. Урок 1. Введение.Основы TDD и Unit Тестирования.

preview_player
Показать описание
Промокод на скидку 15% на все курсы ITVDN- H94BCAB

На этом видео уроке Вы узнаете принципы Unit тестирования и узнаете, как организовывать работу с использованием TDD(Test-Driven Development). Также Вы научитесь настраивать среду разработки Visual Studio и изучите основные принципы написания правильных тестов.
Рекомендации по теме
Комментарии
Автор

Блин зашел сюда узнать про TDD, а вместо этого узнал про NUnit. Вам бы не помешало переименовать курс, т.к. тут 0 инфы о самой методологии. зы: пересмотрел содержание остальных уроков этого курса - та же фигня.

alexandr
Автор

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

gdi
Автор

Извините, класс атрибута ExpectedException находится в namespace NUnit.Framework ? У меня почему-то VS не подсвечивает и не находит его. В чем может быть проблема? Спасибо =)

iwyuotd
Автор

Я понимаю, что уровень у всех разный, но все-же очень медленно. Реального материала на 10 минут максимум и это при том, что я практически не сталкивался с тестами. Смог более нормально смотреть, только после того, как ускорил воспроизведение в 1, 5 раза...

yakovvorontsov
Автор

Я нашёл две ошибки:
1) RUR --> RUB в перечислении Currency
2) Для показа второй ошибки приведу оригинальный код:
namespace Converter
{
public abstract class Converter
{
Currency inputCurrency;
public Currency InputCurrency { get { return InputCurrency; } }

public abstract Currency OutputCurrency { get; set; }
public abstract double Value { get; set; }

public Converter(Currency inputCurrency)
{
this.inputCurrency = inputCurrency;
}
}
}

Здесь ошибка в теле свойства InputCurrency. Нужно возвращать поле inputCurrency, а не свойство. Раз такое возможно, то нужно писать юнит тест, чтобы никто из команды не мог случайно изменить inputCurrency на InputCurrency в теле свойства InputCurrency.

ivanenzhaev
Автор

В конце корень из нуля не должен выбрасывать исключение. Корень из нуля - ноль.

iGynLoD
Автор

Это бот диктует? Человек которого заставили? Материал же хороший, почему так скучно, целый час, тебе самому то интересно было ?

provskiy