I-BDD elula: I-SpecFlow+TFS

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
    I-BDD elula: I-SpecFlow+TFS

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:

  1. Iprojekthi enovavanyo kwiSpecFlow
  2. Iseva yeAzure DevOps (iSeva yeSiseko seQela)
  3. 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.

I-BDD elula: I-SpecFlow+TFS

2. Ukwenza ukhupho lokuqhuba iimvavanyo

Ukudala ukhupho ngomsebenzi omnye-Uvavanyo lwe-Visual Studio

I-BDD elula: I-SpecFlow+TFS

Kule meko, umsebenzi ulungiselelwe ukuqhuba iimvavanyo ngesandla kwisicwangciso sovavanyo

I-BDD elula: I-SpecFlow+TFS

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. FeatureSync. Umgaqo ulula - sihlalutya ifayile yesici kwaye sihlaziye iimeko zokuvavanya usebenzisa i-TFS API.

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:

I-BDD elula: I-SpecFlow+TFS

@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:

I-BDD elula: I-SpecFlow+TFS

Iziphumo zongqamaniso

Amanyathelo okushicilelwe kweSpecFlow ayangqamaniswa kwaye ubume be-Automation busetwe

I-BDD elula: I-SpecFlow+TFS

I-BDD elula: I-SpecFlow+TFS

4. Ukumisela isicwangciso sovavanyo

Senza isicwangciso sovavanyo, songeza iimeko zethu ezizenzekelayo kuyo, khetha ukwakha kwaye ukhulule kwisethingi

I-BDD elula: I-SpecFlow+TFS

I-BDD elula: I-SpecFlow+TFS

5. Ukuqhuba iimvavanyo

Khetha uvavanyo olufunekayo kwisicwangciso sovavanyo kwaye uluqhube.

I-BDD elula: I-SpecFlow+TFS

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

Yongeza izimvo