На этом уроке мы создадим TestRoom() для класса Room. Это будет одна функция, в которой мы последовательно будем вызывать все методы класса Room и проверять, на сколько правильно и корректно они отработали. В конце урока мы выполним тест пошагово.
Дата отправки отчёта:
7 декабря 2018 г.
Задание выполнено: за
2 час. 9 мин.
Чему научился:
Несмотря на прекрасное видео и пошаговое выполнение тестов, у меня последний тест никак не проходил (проверка Assert.IsTrue(room.InsertRoom()) возвращала false, хотя сама функция отрабатывала на ура, добавляя все поля) Оказалось ошибка таки была не в написании теста, а в самой функции - неправильно написал проверку для id. И хотя создание тестов действительно занимает много времени, знающие) люди утверждают, что при разработке и тестировании, процесс намного быстрее, когда сам разработчик тестирует свой код, а не разработчик пишет, а тестировщик тестирует, а ещё лучше, когда тесты пишутся перед написанием кода(tdd), хотя, думаю, это и так все знают))
Да, тесты пишут перед тем как написать код, это что-то типо тех. задания для разработчика. А по поводу того, что если тесты и код пишет один чел, это давно доказанный факт, чем больше народа, тем дольше разработка простых вещей.
Отчёт оценивали: 9913. vip+119384. Владимир+117947. Dmitry Sinitsin+13922. Александр+110558. Иван Воронин+18275. Tekashnik+1791. Валерий Жданов+120071. New programist+15649. Максим Лапшинов+1Посетитель+11. Евгений Волосатов+117606. Виктор+13747. Сергей+110494. Алексей В.+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Создавать модульные тесты. Трудности: Сделать, чтобы все тесты корректно отрабатывали. Все нормально. У меня получилось разбить метод для тестирования таблицы "Room" на отдельные составляющие - методы. И все благополучно работает.