Юнит тестирование (Страница 1) / Программирование / Форум StopLinux

Объявление

Kwork.ru - услуги фрилансеров от 500 руб.

#1 21-10-11 14:17:09

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.51

Юнит тестирование

Прочитал про юнит тестирование, и понял что это хорошо и няшно как мокрые писечки, вот только я совсем не могу в юнит тестирование, вот как реализовать тест для класса VirtualMachineBFSharp который исполняет байт-код, который будет прогонять тестовую программу на рабочем байткоде моего няшного языка бфшарпа, и если я что-то сломал в очередной раз, тест не должен проходить? Ах, да, использую NUnit, в принципе, можно и другой, но он типа самый популярный.

Редактировался Babusha (21-10-11 14:18:15)

Неактивен

#2 21-10-11 21:57:11

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Safari 534.12

Re: Юнит тестирование

Я не очень понял, в чем вопрос?

А по поводу юнит тестирования, если ты сначала пишешь тесты, то это меняет твой код и мышление в лучшую сторону.

Ссылок искать лень, но исследования показывают, что юнит тестирование улучшает качество разработки для программистов с опытом работы менее 15 лет. Для программистов со стажем более 15 лет юнит тесты не оказывали отрицательного влияния (т.е. не увеличивали время разротки и число ошибок). Т.е. просто почти не влияли.

Также,  не рассматривая программистов, а уже отделы, юнит тесты показали себя хорошо для проектов более скольки-то человек (не помню) и многокомпонентных проектов.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

#3 21-10-11 23:06:07

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
MacintoshSafari 5.0

Re: Юнит тестирование

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

Добавлено спустя 13 ч 36 мин 06 с:
Блин, ну так как написать самый просто юнит тест? Ну пример кода покажите уже кто-нибуть? пожалуйста, блин, меня в гугле уже запутали.

Неактивен

#4 23-10-11 00:50:28

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Safari 534.12

Re: Юнит тестирование

Правой кнопкой на функции и в выпадающем меню сделай make unit tests.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

#5 23-10-11 01:22:48

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 14.0.835.202

Re: Юнит тестирование

Tiphon пишет:

Правой кнопкой на функции и в выпадающем меню сделай make unit tests.

Спасибо, щя разберемся методом научнейшего тыка smile.

Неактивен

Kwork.ru - услуги фрилансеров от 500 руб.
Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.





Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика