Muaj ntau tsab xov xwm hauv online txog kev siv SpecFlow thiab teeb tsa TFS rau kev khiav kev sim, tab sis tsis muaj ib qho uas npog txhua yam. Hauv tsab xov xwm no, kuv yuav piav qhia txog yuav ua li cas kom kev khiav thiab kho cov xwm txheej SpecFlow yooj yim rau txhua tus.
Hauv qab no koj yuav pom yuav ua li cas kom tau txais:
- Khiav kev ntsuam xyuas los ntawm TFS
- Txuas cov ntawv sau rau cov rooj plaub sim hauv TFS
- Cov ntsiab lus ntawm cov ntaub ntawv xeem hauv TFS ib txwm hloov tshiab tas li
- Lub peev xwm rau cov neeg sim kho cov ntawv sau ncaj qha hauv lub kaw lus tswj hwm version

prehistory
Peb tau ntsib txoj haujlwm ntawm kev ua kom kev sim daim ntawv thov siv txoj hauv kev BDD. Vim tias TFS yog lub kaw lus taug qab haujlwm tseem ceeb ntawm peb lub tuam txhab, kuv xav tias cov kauj ruam ntawm SpecFlow yuav zoo ib yam li cov kauj ruam ntawm rooj plaub sim TFS, thiab kev sim yuav raug pib los ntawm cov phiaj xwm sim. Nov yog li cas kuv tau siv qhov no.
Peb xav tau dab tsi:
- Qhov project nrog SpecFlow kev ntsuam xyuas
- Azure DevOps Server (tseem hu ua Team Foundation Server)
- Ib lub cuab yeej rau kev sib txuas cov xwm txheej SpecFlow nrog cov rooj plaub sim hauv TFS
hloov
1. Tsim ib qho project build nrog kev sim
Txhua yam yooj yim heev ntawm no: sau thiab luam tawm cov khoom qub. Yuav tham ntxiv txog txoj haujlwm thib peb tom qab.

2. Tsim ib qho kev tso tawm los khiav cov kev sim
Tsim ib qho kev tso tawm ib txoj haujlwm xwb β Visual Studio Test

Hauv qhov no, txoj haujlwm tau teeb tsa los khiav cov kev sim tes los ntawm txoj kev npaj sim.

3. Kev sib dhos ua ke ntawm cov rooj plaub sim
Peb paub tias Visual Studio tso cai rau koj txuas cov txheej txheem sim rau cov rooj plaub sim hauv TFS thiab khiav lawv los ntawm cov phiaj xwm sim. Txhawm rau kom tsis txhob ua qhov no manually thiab los sib dhos cov ntsiab lus ntawm tsab ntawv, kuv tau sau ib daim ntawv thov console yooj yim. Lub hauv paus ntsiab lus yooj yim: txheeb xyuas cov ntaub ntawv nta thiab hloov kho cov ntaub ntawv xeem siv TFS API.
Yuav siv FeatureSync li cas
Ntxiv lub npe thiab qhov chaw rau cov ntaub ntawv feature header:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*namespace yuav tsum phim lub npe ntawm cov ntaub ntawv .dll uas muaj cov txheej txheem sim
Peb tsim cov rooj plaub kuaj khoob hauv TFS thiab ntxiv cov cim npe nrog lawv cov ID rau cov xwm txheej:

@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
Tua tawm FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
Hauv peb qhov xwm txheej, qhov kev tso tawm tshwm sim tom qab tsim qhov project nrog kev sim:

Cov txiaj ntsig sib dhos
Cov kauj ruam ntawm qhov xwm txheej SpecFlow tau sib dhos ua ke thiab qhov xwm txheej Automation tau teeb tsa


4. Teeb tsa ib txoj kev npaj xeem
Peb tsim ib txoj kev npaj sim, ntxiv peb cov rooj plaub tsis siv neeg rau nws, thiab xaiv qhov tsim thiab tso tawm hauv qhov chaw.


5. Khiav kev xeem
Peb xaiv qhov kev xeem uas xav tau hauv txoj kev npaj xeem thiab pib nws.

xaus
Qhov zoo ntawm qhov kev teeb tsa no:
- Txhua tus neeg sim tuaj yeem qhib cov ntaub ntawv fetaure hauv daim ntawv tswj hwm web version, hloov kho nws, thiab cov kev hloov pauv yuav siv tau tam sim ntawd tom qab tsim.
- Koj tuaj yeem khiav cov kev ntsuam xyuas txhua lub sijhawm ib tus zuj zus
- Qauv xeem pob tshab - peb ib txwm paub tias qhov kev xeem peb khiav ua dab tsi.
Tau qhov twg los: www.hab.com
