BDD mety: SpecFlow+TFS

Betsaka ny lahatsoratra ao amin'ny Internet momba ny fomba fampiasana SpecFlow, ny fomba fanamboarana ny TFS amin'ny fanaovana fitsapana, saingy tsy misy iray ahitana ny lafiny rehetra. Amin'ity lahatsoratra ity dia holazaiko aminao ny fomba ahafahanao manangana sy manitsy ny script SpecFlow ho an'ny rehetra.

Eo ambany ny fanapahana dia hianatra ny fomba hahazoana:

  • Mandeha fitsapana avy amin'ny TFS
  • Fampifandraisana automatique amin'ny script amin'ny tranga fitsapana ao amin'ny TFS
  • Ny votoatin'ny tranga fitsapana amin'ny TFS dia manara-maso hatrany
  • Fahaizana manova script mivantana ao amin'ny rafitra fanaraha-maso ny dikan'ny alalan'ny tester
    BDD mety: SpecFlow+TFS

prehistory

Niatrika ny andraikitry ny fanaovana fitiliana fampiharana amin'ny alΓ lan'ny fomba BDD izahay. Satria ny fototry ny rafitra fanaraha-maso ny asa ao amin'ny orinasanay dia TFS, nanana sary aho teo an-dohako izay ny dingana amin'ny script SpecFlow dia ny dingana amin'ny tranga fitsapana ao amin'ny TFS, ary ny fitsapana dia natomboka tamin'ny drafitry ny fitsapana. Ity ambany ity ny fomba fampiharana azy.

Izay ilainay:

  1. Tetikasa misy fitsapana amin'ny SpecFlow
  2. Azure DevOps Server (aka Team Foundation Server)
  3. Fitaovana fampifanarahana ny script SpecFlow amin'ny tranga fitsapana ao amin'ny TFS

fanitsiana

1. Mamorona fananganana tetikasa miaraka amin'ny fitsapana

Tsotra ny zava-drehetra eto, ny fanangonana sy ny famoahana ny artifacts. Bebe kokoa momba ny asa fahatelo taty aoriana.

BDD mety: SpecFlow+TFS

2. Mamorona famotsorana hanaovana fitsapana

Mamorona famoahana miaraka amin'ny asa iray - Visual Studio Test

BDD mety: SpecFlow+TFS

Amin'ity tranga ity, ny asa dia voaendrika hanao fitsapana amin'ny tanana avy amin'ny drafitra fitsapana

BDD mety: SpecFlow+TFS

3. Fandrindrana ny tranga fitsapana

Fantatsika fa ny Visual Studio dia ahafahanao mampifandray ny fomba fitsapana amin'ny fitsapana tranga ao amin'ny TFS ary mampandeha azy ireo amin'ny drafitra fitsapana. Mba tsy hanaovana izany amin'ny tanana, ary koa mba hampifanaraka ny votoatin'ny script, dia nanoratra fampiharana console tsotra aho FeatureSync. Tsotra ny fitsipika - manadihady ny rakitra endri-javatra izahay ary manavao ny tranga fitsapana amin'ny alΓ lan'ny TFS API.

Ahoana ny fampiasana FeatureSync

Ampio namespace sy locale amin'ny lohatenin'ny rakitra endri-javatra:

#language:en
@Namespace:Application.Autotests
Feature: Log to application

*namespace dia tsy maintsy mifanandrify amin'ny anaran'ny rakitra .dll misy ny fomba fitsapana

Mamorona tranga fitsapana tsy misy na inona na inona ao amin'ny TFS izahay ary manampy marika miaraka amin'ny id amin'ny script:

BDD mety: 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

Alefaso ny FeatureSync:

FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba

Amin'ny tranga misy antsika, ny fandefasana dia mitranga aorian'ny fananganana ny tetikasa miaraka amin'ny fitsapana:

BDD mety: SpecFlow+TFS

Vokatra synchronization

Ny dingana amin'ny script SpecFlow dia arindra ary napetraka ny satan'ny Automation

BDD mety: SpecFlow+TFS

BDD mety: SpecFlow+TFS

4. Mametraka drafitra fitsapana

Mamorona drafitra fitsapana izahay, ampio ireo tranga mandeha ho azy, safidio ny fananganana ary avoaka amin'ny toe-javatra

BDD mety: SpecFlow+TFS

BDD mety: SpecFlow+TFS

5. Fitsapana

Safidio ny fitsapana ilaina ao amin'ny drafitra fitsapana ary tanteraho izany.

BDD mety: SpecFlow+TFS

famaranana

Ny tombony amin'ity config ity:

  • Afaka manokatra ny fisie fetaure amin'ny endrika tranonkala fanaraha-maso ny kinova rehetra ny mpanandrana rehetra, ahitsio ary hihatra avy hatrany ny fanovana aorian'ny fananganana.
  • afaka manao fitsapana tsirairay ianao amin'ny fotoana rehetra
  • maodely andrana mangarahara - fantatray foana izay ataon'ny andrana natomboka.

Source: www.habr.com

Add a comment