BDD goireasach: SpecFlow + TFS

Tha mòran artaigilean air an lìon mu mar a chleachdas tu SpecFlow, mar a shuidhicheas tu TFS gus deuchainnean a ruith, ach chan eil aon ann anns a bheil a h-uile taobh. San artaigil seo, seallaidh mi dhut mar as urrainn dhut ruith agus deasachadh sgriobtaichean SpecFlow a dhèanamh furasta don h-uile duine.

Fon ghearradh ionnsaichidh tu mar a gheibh thu:

  • A ' ruith deuchainnean bho TFS
  • Ceangal fèin-ghluasadach de sgriobtaichean ri cùisean deuchainn ann an TFS
  • An-còmhnaidh susbaint as ùire de chùisean deuchainn ann an TFS
  • Comas sgriobtaichean a dheasachadh gu dìreach san t-siostam smachd dreach le luchd-dearbhaidh
    BDD goireasach: SpecFlow + TFS

ro-eachdraidheil

Bha e mar dhleastanas oirnn deuchainn tagraidh a dhèanamh fèin-ghluasadach a’ cleachdadh dòigh-obrach BDD. Leis gu bheil TFS mar bhunait air an t-siostam tracadh gnìomh anns a’ chompanaidh againn, tha dealbh air a chruthachadh nam cheann far a bheil ceumannan an sgriobt SpecFlow nan ceumannan de chùisean deuchainn ann an TFS, agus tha na deuchainnean air an cur air bhog bho phlanaichean deuchainn. Tuilleadh mu mar a chuir mi an gnìomh e.

Na tha a dhìth oirnn:

  1. Pròiseact le deuchainnean air SpecFlow
  2. Freiceadan Azure DevOps (aka Team Foundation Server)
  3. Inneal gus sgriobtaichean SpecFlow a shioncronadh le cùisean deuchainn ann an TFS

adjustment

1. Cruthaich co-chruinneachadh pròiseict le deuchainnean

Tha a h-uile dad sìmplidh an seo, co-chruinneachadh agus foillseachadh artifacts. Barrachd air an treas gnìomh nas fhaide air adhart.

BDD goireasach: SpecFlow + TFS

2. Cruthaich foillseachadh airson deuchainnean a ruith

A’ cruthachadh brath le aon ghnìomh - Deuchainn Stiùidio Lèirsinneach

BDD goireasach: SpecFlow + TFS

Anns a 'chùis seo, tha an gnìomh air a rèiteachadh gus deuchainnean a ruith le làimh bhon phlana deuchainn

BDD goireasach: SpecFlow + TFS

3. Synchronization de chùisean deuchainn

Tha fios againn gu bheil Visual Studio a’ leigeil leat dòighean deuchainn a cheangal ri cùisean deuchainn ann an TFS agus an ruith bho phlanaichean deuchainn. Gus nach dèan mi e le làimh, agus cuideachd gus susbaint nan sgriobtaichean a shioncronachadh, sgrìobh mi tagradh tòcan sìmplidh FeartSync. Tha am prionnsapal sìmplidh - bidh sinn a’ parsadh am faidhle feart, agus ag ùrachadh nan cùisean deuchainn a’ cleachdadh an TFS API.

Mar a chleachdas tu FeatureSync

Cuir ainm-àite agus locale ri bann-cinn faidhle feart:

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

* feumaidh namespace a bhith co-ionnan ri ainm an fhaidhle .dll anns a bheil na modhan deuchainn

Cruthaich cùisean deuchainn falamh ann an TFS agus cuir tagaichean leis an id aca ri sgriobtaichean:

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

Cuir air bhog FeartSync:

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

Anns a 'chùis againn, bidh an cur air bhog a' tachairt an dèidh togail a 'phròiseict le deuchainnean:

BDD goireasach: SpecFlow + TFS

Toradh sioncronaidh

Ceumannan sgriobt SpecFlow sioncronaich agus suidhich inbhe fèin-ghluasaid

BDD goireasach: SpecFlow + TFS

BDD goireasach: SpecFlow + TFS

4. Suidheachadh plana deuchainn

Bidh sinn a’ cruthachadh plana deuchainn, a’ cur ar cùisean fèin-ghluasadach ris, a’ taghadh togail agus a’ leigeil ma sgaoil anns na roghainnean

BDD goireasach: SpecFlow + TFS

BDD goireasach: SpecFlow + TFS

5. Deuchainnean ruith

Tagh an deuchainn riatanach sa phlana deuchainn agus ruith e.

BDD goireasach: SpecFlow + TFS

co-dhùnadh

Buannachdan an rèiteachaidh seo:

  • faodaidh neach-deuchainn sam bith am faidhle fetaure fhosgladh anns an fhoirm lìn smachd dreach, a dheasachadh agus thig na h-atharrachaidhean gu buil dìreach às deidh an togail
  • faodaidh tu deuchainnean a ruith leotha fhèin aig àm sam bith
  • modail deuchainn follaiseach - bidh fios againn an-còmhnaidh dè a bhios an deuchainn a bhios sinn a’ ruith a’ dèanamh.

Source: www.habr.com

Cuir beachd ann