Экстремальное программирование. Разработка через тестирование


Дочерний тест (Child Test)



Download 1,35 Mb.
Pdf ko'rish
bet83/140
Sana15.04.2022
Hajmi1,35 Mb.
#555128
1   ...   79   80   81   82   83   84   85   86   ...   140
Bog'liq
Экстремальное программирование Разработка через тестирование PDFDrive

Дочерний тест (Child Test)
Как заставить работать тест, который оказался слишком большим?
Напишите тест меньшего размера, который пред ставляет собой
неработающую 
часть 
большого 
теста. 
Добейтесь 
успешного
выполнения маленького теста. Заново напишите большой тест.
Ритм красный – зеленый – рефакторинг чрезвычайно важен д ля
д о стижения успеха. Не бойтесь потратить д ополнительные усилия,
чтобы под д ерживать этот ритм, – д ополнительные усилия с лихвой
окупят себя. Я д о статочно часто попад аю в под обную ситуацию:
сначала записываю тест, а потом оказывается, что д ля его реализации
требуется выполнить не од но, а несколько изменений. Я неожид анно
оказываюсь на большом расстоянии от зеленой поло сы. Даже д есять
минут с красной поло сой заставляют меня нервничать.
Когд а тест оказывается слишком большим, я, прежд е всего,
пытаюсь усвоить урок. Почему тест оказался слишком большим? Что
над о было сд елать иначе, чтобы тест получился меньше по размеру?
Покончив с размышлениями, я уд аляю изначальный тест и начинаю
заново. «Похоже, заставить все эти три вещи работать од новременно –
это слишком сложная зад ача. Од нако если я вначале д обьюсь успешной
работы A, B и C, мне не со ставит труд а заставить работать всю эту
штуку целиком.» Иногд а я д ействительно уд аляю тест, од нако в
некоторых случаях я про сто изменяю его имя так, чтобы оно начинало сь
на x, – в этом случае тестовый метод не буд ет выполнен. (Скажу вам по
секрету, что иногд а я вообще не трогаю изначальный тест. Да, д а!
Только т-с-с-с! Никому об этом не рассказывайте! Слава богу, в
большинстве под обных случаев мне уд ается быстро заставить работать
д очерний тест. Од нако получается, что я в течение пары минут живу
вместе с д вумя сломанными тестами. Возможно, когд а я так по ступаю, я
совершаю ошибку. Этот пережиток сохранился у меня с тех времен,
когд а я выполнял тестирование по сле завершения разработки или


вообще не тестировал свой код .)
Попробуйте оба варианта. Прислушайтесь к своим ощущениям.
Если у вас есть д ва сломанных теста, вы, как правило, начинаете
программировать иначе. Делайте вывод ы.

Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   79   80   81   82   83   84   85   86   ...   140




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish