Преглед садржаја
Због природе тестова који морају бити константни и спровести их пре кодирања програма, постоје алати који нам омогућавају да убрзамо њихово писање тако да нам писање ових тестова не смета или је сметња у нашем окружењу развојне.Процес тестирања
Пре него што погледамо алате за тестирање, морамо мало дубље знати како је процес тестирања и шта морамо узети у обзир, погледајмо испод листу тачака које морамо узети у обзир на важан начин када спроводимо развој користећи тхе програмирање засновано на тестовима или ТДД:
- Опишите нову функционалност коју желите да изградите, напишите своју документацију, опишите је, а затим напишите тест. Тиме осигуравамо да ћемо у почетку бити јасни у спектру онога што желимо да развијемо.
- Напишите основни код за функционалност, односно базу која не греши због синтаксе, али ако је тест неуспешан, овај део је важан јер се уверавамо да тест не успева, односно да ради, иако звучи контрадикторно.; Оно што морамо да интернализујемо је да тест мора да падне пре него што га прођемо, ако пређе на први, онда имамо грешку.
- Морамо написати код којим тест пролази, то не мора бити имплементација функционалности, то би требало бити само вредности које нас обавештавају да тест ради, такође ћемо се побринути да тест не прекине нас ако развијамо друге функционалности.
- Рефацторинг у овом тренутку, већ морамо написати код наше функционалности како би наш тест исправно прошао.
доцтест
То је модул за Питхон то нам омогућава да напишемо код који се може користити у интерактивној Питхон сесији, затим извршити ту сесију, а затим проверити да ли све ради како треба, овим поједностављујемо писање тестова, омогућавајући њихово писање много брже и са мање проблема.
Погледајмо испод на следећој слици пример како започети тестирање:
Овде видимо да укључујемо и тзв доцстрингс који су услови које ћемо оценити, претпоставимо да је оно што видимо на слици наш досије под називом ми_матх.пи и на крају датотеке додаћемо следећи код:
иф __наме __ == '__ маин__': импорт доцтест, ми_матх доцтест.тестмод (ми_матх)
Овим, оно што радимо је увоз у доцтест па и до модула, затим у нашој интерактивној конзоли Питхон Извршићемо следећи код и резултат ће бити оно што видимо на следећој слици:
$ питхон ми_матх.пи -в
Овде се догодило то што је функција тестмод проверите доцстрингс модула и функције као такве, са овим можемо лакше започети тест.
Овим смо завршили овај водич и тако смо могли да видимо алате који нам омогућавају да изводимо тестове тако што ћемо писати мање кода и на тај начин бити у могућности да брже извршимо свој развој.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен