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
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:
- Pròiseact le deuchainnean air SpecFlow
- Freiceadan Azure DevOps (aka Team Foundation Server)
- 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.
2. Cruthaich foillseachadh airson deuchainnean a ruith
A’ cruthachadh brath le aon ghnìomh - Deuchainn Stiùidio Lèirsinneach
Anns a 'chùis seo, tha an gnìomh air a rèiteachadh gus deuchainnean a ruith le làimh bhon phlana deuchainn
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
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:
@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:
Toradh sioncronaidh
Ceumannan sgriobt SpecFlow sioncronaich agus suidhich inbhe fèin-ghluasaid
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
5. Deuchainnean ruith
Tagh an deuchainn riatanach sa phlana deuchainn agus ruith e.
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