เบกเบตเบซเบผเบฒเบเบเบปเบเบเบงเบฒเบกเปเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเปเบเป SpecFlow, เบงเบดเบเบตเบเบฒเบ configure TFS เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบ, เปเบเปเบเปเปเบกเบตเบซเบเบถเปเบเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเบธเบเบเปเบฒเบ. เปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเบดเบเบตเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบตเบเบเบปเบงเปเบฅเบฐเบเบฒเบเปเบเปเปเบเบชเบฐเบเบดเบ SpecFlow เบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ.
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบฒเบเบเบฑเบ, เบเปเบฒเบเบเบฐเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบเปเบฎเบฑเบ:
- เปเบฅเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบ TFS
- เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบชเบฐเบเบดเบเบเบฑเบเบเปเบฅเบฐเบเบตเบเบปเบเบชเบญเบเปเบ TFS
- เปเบเบทเปเบญเบซเบฒเปเปเปเบชเบฐเปเปเบตเบเบญเบเบเปเบฅเบฐเบเบตเบเบปเบเบชเบญเบเปเบ TFS
- เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเปเบเบชเบฐเบเบดเบเปเบเบเบเบปเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบงเบเบเบธเบกเบชเบฐเบเบฑเบเปเบเบเบเบนเปเบเบปเบเบชเบญเบ
เบเบฐเบงเบฑเบเบชเบฒเบ
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเปเบเบตเบเบเบฑเบเบงเบฝเบเบเบฒเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเปเบเปเบงเบดเบเบตเบเบฒเบ BDD. เบเบฑเบเบเบฑเปเบเปเบเปเบเบทเปเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบงเบฝเบเบเบฒเบเปเบเบเปเบฅเบดเบชเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบ TFS, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบกเบตเบฎเบนเบเบเบฒเบเบขเบนเปเปเบเบซเบปเบงเบเบญเบเบเปเบญเบเบเบตเปเบเบฑเปเบเบเบญเบเบเบญเบเบชเบฐเบเบดเบ SpecFlow เปเบกเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเปเบฅเบฐเบเบตเบเบปเบเบชเบญเบเปเบ TFS, เปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเปเบเบตเบเบเบปเบงเบเบฒเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเปเบญเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบ.
เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ:
- เปเบเบเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเบปเบเบชเบญเบเบเปเบฝเบงเบเบฑเบ SpecFlow
- เปเบเบตเบเปเบงเบต Azure DevOps (aka Team Foundation Server)
- เปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบ synchronizing เบชเบฐเบเบดเบ SpecFlow เบเบฑเบเบเปเบฅเบฐเบเบตเบเบปเบเบชเบญเบเปเบ TFS
เบเบฒเบเบเบฑเบ
1. เบเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบงเบเบเบฒเบเบเบปเบเบชเบญเบ
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบขเบนเปเบเบตเปเบเบตเป, เบเบฒเบเบเบฐเบเบญเบเปเบฅเบฐเบเบฒเบเบเบดเบกเปเบเบตเบเปเบเปเบเบญเบเบเบญเบก. เปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเบชเบฒเบกเบเปเปเบกเบฒ.
2. เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบญเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบ
เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบญเบเบเบปเบงเบเปเบงเบเบงเบฝเบเบซเบเบถเปเบ - Visual Studio Test
เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโ, เบงเบฝเบโเบเบฒเบโเปเบเปโเบเบทเบโเบเบฑเปเบโเบเปเบฒโเปเบเบทเปเบญโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบปเบโเบชเบญเบโเบเปเบงเบโเบเบปเบโเปเบญเบโเบเบฒเบโเปเบเบโเบเบฒเบโเบเบปเบโเบชเบญเบโ
3. synchronization เบเบญเบเบเปเบฅเบฐเบเบตเบเบฒเบเบเบปเบเบชเบญเบ
เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒ Visual Studio เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบทเปเบญเบกเบเปเปเบงเบดเบเบตเบเบฒเบเบเบปเบเบชเบญเบเปเบเบทเปเบญเบเบปเบเบชเบญเบเบเปเบฅเบฐเบเบตเปเบ TFS เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฒเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบ. เปเบเบทเปเบญเบเปเปเปเบซเปเปเบฎเบฑเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ, เปเบฅเบฐเปเบเบทเปเบญ synchronize เปเบเบทเปเบญเปเบเบเบญเบเบชเบฐเบเบดเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ console เบเปเบฒเบเบเบฒเบ.
เบงเบดเบเบตเบเบฒเบเปเบเป FeatureSync
เปเบเบตเปเบก namespace เปเบฅเบฐเบเปเบญเบเบเบดเปเบเปเบชเปเบชเปเบงเบเบซเบปเบงเปเบเบฅเปเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*namespace เบเปเบญเบเบเบปเบเบเบฑเบเบเบทเปเบเบญเบเปเบเบฅเป .dll เบเบตเปเบกเบตเบงเบดเบเบตเบเบฒเบเบเบปเบเบชเบญเบ
เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเปเบฅเบฐเบเบตเบเบปเบเบชเบญเบเบซเบงเปเบฒเบเปเบเบปเปเบฒเปเบ TFS เปเบฅเบฐเปเบเบตเปเบกเปเบเบฑเบเบเบตเปเบกเบต ID เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบชเปเบชเบฐเบเบฃเบดเบ:
@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
เปเบเบตเบเบเบปเบง FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฒเบเปเบเบตเบเบเบปเบงเปเบเบตเบเบเบทเปเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบเบเบฒเบเบเปเบงเบเบเบฒเบเบเบปเบเบชเบญเบ:
เบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเปเบเบเปเปเบกเบนเบ
เบเบฑเปเบเบเบญเบเบชเบฐเบเบดเบ SpecFlow เปเบเปเบเบทเบ synchronized เปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบทเบเบเบฑเปเบ
4. เบงเบฒเบเปเบเบเบเบฒเบเบชเบญเบเปเบชเบฑเบ
เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบ, เปเบเบตเปเบกเบเปเบฅเบฐเบเบตเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบชเปเบกเบฑเบ, เปเบฅเบทเบญเบเบชเปเบฒเบเปเบฅเบฐเบเปเบญเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ
5. เปเบฅเปเบเบเบปเบเบชเบญเบ
เปเบฅเบทเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฑเบ.
เบชเบฐเบซเบฅเบธเบ
เบเปเปเบเบตเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเป:
- เบเบนเปเบเบปเบเบชเบญเบเปเบเปเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเบฅเป fetaure เปเบเปเบเบเบเบญเบกเปเบงเบฑเบเบเบงเบเบเบธเบกเบชเบฐเบเบฑเบ, เปเบเปเปเบเบกเบฑเบเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเบฐเบกเบตเบเบปเบเบเบฑเบเบเบตเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเปเบชเปเบฒเบ.
- เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบชเปเบงเบเบเบธเบเบเบปเบเปเบเปเบเบธเบเปเบงเบฅเบฒ
- เบฎเบนเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเปเบช - เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบชเบฐเปเปเบตเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบงเปเบฎเบฑเบเปเบกเปเบเบซเบเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com