Kukho amanqaku amaninzi kwi-Intanethi malunga nendlela yokusebenzisa i-SpecFlow, indlela yokuqwalasela i-TFS ukuqhuba iimvavanyo, kodwa akukho nanye equlethe yonke imiba. Kweli nqaku, ndiza kukuxelela ukuba ungenza njani ukusungula kunye nokuhlela izikripthi zeSpecFlow zilungele wonke umntu.
Ngezantsi kokusikwa uya kufunda indlela yokufumana:
- Ukuqhuba iimvavanyo ezivela kwi-TFS
- Ukuqhagamshelanisa okuzenzekelayo kwezikripthi kwiimeko zovavanyo kwi-TFS
- Isiqulatho esihlala sihlaziyiwe samatyala ovavanyo kwi-TFS
- Ukukwazi ukuhlela izikripthi ngokuthe ngqo kwinkqubo yolawulo lwenguqulelo ngabavavanyi
ukubuzwa
Sasijongene nomsebenzi wokuvavanywa kwesicelo ngokuzenzekelayo usebenzisa indlela ye-BDD. Ekubeni isiseko senkqubo yokulandelela umsebenzi kwinkampani yethu yi-TFS, ndibe nomfanekiso entlokweni yam apho amanyathelo eskripthi seSpecFlow ngamanyathelo amatyala ovavanyo kwi-TFS, kwaye iimvavanyo ziqaliswa kwiiplani zovavanyo. Ngezantsi yindlela endiyiphumeze ngayo.
Yintoni esiyifunayo:
- Iprojekthi enovavanyo kwiSpecFlow
- Iseva yeAzure DevOps (iSeva yeSiseko seQela)
- Isixhobo songqamaniso lweskripthi seSpecFlow kunye neemeko zovavanyo kwi-TFS
Yenza ngokwezifiso
1. Ukudala iprojekthi yokwakha ngeemvavanyo
Yonke into ilula apha, indibano kunye nokupapashwa kwezinto zakudala. Okunye malunga nomsebenzi wesithathu kamva.
2. Ukwenza ukhupho lokuqhuba iimvavanyo
Ukudala ukhupho ngomsebenzi omnye-Uvavanyo lwe-Visual Studio
Kule meko, umsebenzi ulungiselelwe ukuqhuba iimvavanyo ngesandla kwisicwangciso sovavanyo
3. Ungqamaniso lwamatyala ovavanyo
Siyazi ukuba i-Visual Studio ikuvumela ukuba udibanise iindlela zokuvavanya iimeko zokuvavanya kwi-TFS kwaye uziqhube kwizicwangciso zovavanyo. Ukuze ungakwenzi oku ngesandla, kwaye ukuze ungqamanise umxholo wezikripthi, ndibhale isicelo esilula se-console.
Uyisebenzisa njani iFeatureSync
Yongeza isithuba segama kunye nendawo kwisihloko sefayile yenqaku:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*Isithuba segama kufuneka sihambelane negama lefayile ye-.dll equlethe iindlela zovavanyo
Senza iimeko zovavanyo ezingenanto kwi-TFS kwaye songeza iithegi kunye ne-id yazo kwizikripthi:
@2124573 @posistive
Scenario: Successful authorization
Given I on authorization page
And I enter:
| Login | Password |
| user | pass |
When I press Login button
Then Browser redirect on Home page
Qalisa iFeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
Kwimeko yethu, ukuqaliswa kwenzeka emva kokwakha iprojekthi ngovavanyo:
Iziphumo zongqamaniso
Amanyathelo okushicilelwe kweSpecFlow ayangqamaniswa kwaye ubume be-Automation busetwe
4. Ukumisela isicwangciso sovavanyo
Senza isicwangciso sovavanyo, songeza iimeko zethu ezizenzekelayo kuyo, khetha ukwakha kwaye ukhulule kwisethingi
5. Ukuqhuba iimvavanyo
Khetha uvavanyo olufunekayo kwisicwangciso sovavanyo kwaye uluqhube.
isiphelo
Iingenelo zolu qwalaselo:
- nawuphi na umvavanyi unokuvula ifayile ye-fetus kwifom yolawulo lwewebhu, uyihlele kwaye utshintsho luya kusebenza ngokukhawuleza emva kokwakhiwa.
- ungaqhuba uvavanyo lomntu ngamnye nangaliphi na ixesha
- imodeli yovavanyo elubala-sihlala sisazi ukuba uvavanyo esiluqalileyo lwenziwa ntoni.
umthombo: www.habr.com