Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.AUTOMATYZACJATESTÓW
Dziękistałymodpowiedziommogłambezproblemuzdefiniowaćoczekiwanerezultaty
wasercjachwnapisanychtestachautomatycznychorazmogłambyćpewna,żejeślina
stroniezostaniewyświetlonainnacenaproduktuniżsięspodziewałam,winabędzie
leżałapostronieaplikacji,aniepostroniezewnętrznegoAPI.
Kolejnymetapembyłozdefiniowanieiskonfigurowanienowegoprojektuwsystemie
ciągłejintegracji(wtymprzypadkuTeamCity),którybyinstalowałaktualnąwersję
nadedykowanymśrodowiskutestowymzzamockowanymAPIiuruchamiałtesty.Po
wdrożeniuaktualnejwersjiaplikacjinadedykowaneśrodowiskotestoweuruchamiali-
śmyproceduręsprawdzającąspójnośćbazydanychorazsprawdzaliśmy,czystronajest
jużdostępna.Jeśliaplikacjazostałapoprawniewdrożona,procesbyłkontynuowany.
Jeśliaplikacjawciążnieodpowiadała,kolejneetapybyłypomijane.Dodatkowo,aby
niemartwićsięodanepozostałepoteście,wprowadziliśmyrównieżprzywracaniebazy
danychzmomentusprzeduruchomieniatestów.
DplikDcjDdziDłD
PobierzěródłD
SprDwděIczy
bDckupbDzy
:ykonDj
dDnych
Skompilujkod
Uruchomtesty
DutomDtyczne
spójność
SprDwdě
dDnych
wersjęDplikDcji
Uruchomtesty
jednostkowe
:dróżnowÈ
bDckupbDzy
Przywróć
dDnych
Rysunek1020ProcestestowaniawTeamCity
CałościowoprocesdlatestówwTeamCitywyglądałnastępująco:
1.Pobierzaktualnykodźródłowyaplikacjizrepozytorium.
2.Skompilujkod.
3.Uruchomtestyjednostkowe.
4.Zainstalujaplikacjęztestowymplikiemkonfiguracyjnymnaśrodowiskutestowym.
5.Uruchomproceduręsprawdzającąspójnośćdanychipoczekajsięzakończy.
6.Wykonajtestwstępny(sprawdź,czyaplikacjajestgotowadouruchomieniatestów
automatycznych).
7.Wykonajbackupbazydanych.
8.Uruchomtestyautomatyczne.
9.Przywróćbackupbazydanychzpunktu7.
8