ืืฉ ืืจืื ืืืืจืื ืืืื ืืจื ื ืขื ืืื ืืืฉืชืืฉ ื-SpecFlow, ืืื ืืืืืืจ TFS ืืืจืืฅ ืืืืงืืช, ืืื ืืื ืืื ืฉืืืื ืืช ืื ืืืืืืื. ืืืืืจ ืื, ืืกืคืจ ืืื ืืืฆื ืชืืืื ืืืคืื ืืช ืืืฉืงื ืืืขืจืืื ืฉื ืกืงืจืืคืืื ืฉื SpecFlow ืื ืืืื ืืืืื.
ืืชืืช ืืืืจื ืชืืืื ืืื ืืืฉืื:
- ืืคืขืืช ืืืืงืืช ื-TFS
- ืงืืฉืืจ ืืืืืืื ืฉื ืกืงืจืืคืืื ืืืงืจื ืืืืงื ื-TFS
- ืชืืื ืืขืืืื ืชืืื ืฉื ืืงืจื ืืืืงื ื-TFS
- ืืืืืช ืขืจืืืช ืกืงืจืืคืืื ืืฉืืจืืช ืืืขืจืืช ืืงืจืช ืืืจืกืืืช ืขื ืืื ืืืืงืื
ืคืจืืืกืืืจืื
ืขืืื ื ืืคื ื ืืืฉืืื ืฉื ืืืืืืฆืื ืฉื ืืืืงืืช ืืืฉืืืื ืืืืฆืขืืช ืืืฉืช BDD. ืืืืืื ืฉืืืกืืก ืฉื ืืขืจืืช ืืขืงื ืืืฉืืืืช ืืืืจื ืฉืื ื ืืื TFS, ืืืืชื ืื ืืจืืฉ ืชืืื ื ืฉืื ืืฉืืืื ืฉื ืืกืงืจืืคื ืฉื SpecFlow ืื ืืฉืืืื ืฉื ืืงืจื ืืืืงื ื-TFS, ืืืืืงืืช ืืืคืขืืืช ืืชืืื ืืืช ืืืืงื. ืืืื ืืื ืืืฉืืชื ืืช ืื.
ืื ืฉืื ืื ื ืฆืจืืืื:
- ืคืจืืืงื ืขื ืืืืงืืช ื-SpecFlow
- Azure DevOps Server (ืืืืื ื Team Foundation Server)
- ืืื ืืกื ืืจืื ืกืงืจืืคืืื ืฉื SpecFlow ืขื ืืงืจื ืืืืงื ื-TFS
ืืชืืื
1. ืืฆืืจืช ืคืจืืืงื build ืขื ืืืืงืืช
ืืื ืคืฉืื ืืื, ืืจืืื ืืคืจืกืื ืฉื ืืคืฆืื. ืขืื ืขื ืืืฉืืื ืืฉืืืฉืืช ืืืืฉื.
2. ืืฆืืจืช ืืืืืจื ืืืคืขืืช ืืืืงืืช
ืืฆืืจืช ืืจืกื ืขื ืืฉืืื ืืืช - Visual Studio Test
ืืืงืจื ืื, ืืืฉืืื ืืืืืจืช ืืืจืืฅ ืืืืงืืช ืืืืคื ืืื ื ืืชืืื ืืช ืืืืืงื
3. ืกื ืืจืื ืืงืจื ืืืืงื
ืื ื ืืืืขืื ืฉ-Visual Studio ืืืคืฉืจ ืื ืืงืฉืจ ืืื ืฉืืืืช ืืืืงื ืืืงืจื ืืืืงื ื-TFS ืืืืคืขืื ืืืชื ืืชืืื ืืืช ืืืืงื. ืืื ืื ืืขืฉืืช ืืืช ืืื ืืช, ืืื ืขื ืื ืช ืืกื ืืจื ืืช ืชืืื ืืกืงืจืืคืืื, ืืชืืชื ืืคืืืงืฆืืืช ืงืื ืกืืื ืคืฉืืื
ืืืฆื ืืืฉืชืืฉ ื-FeatureSync
ืืืกืฃ ืืจืื ืฉืืืช ืืืงืื ืืืืชืจืช ืงืืืฅ ืืชืืื ื:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*ืืจืื ืืฉืืืช ืืืื ืืืชืืื ืืฉื ืฉื ืงืืืฅ ื-.dll ืืืืื ืืช ืฉืืืืช ืืืืืงื
ืื ื ืืืฆืจืื ืืงืจื ืืืืงื ืจืืงืื ื-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
ืืคืขื ืืช FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
ืืืงืจื ืฉืื ื, ืืืฉืงื ืืชืจืืฉืช ืืืืจ ืื ืืืช ืืคืจืืืงื ืขื ืืืืงืืช:
ืชืืฆืืช ืกื ืืจืื
ืฉืืื ืืกืงืจืืคื ืฉื SpecFlow ืืกืื ืืจื ืื ืืืฆื ืืืืืืฆืื ืืืืืจ
4. ืืงืืช ืชืืื ืืช ืืืืงื
ืื ืื ื ืืืฆืจืื ืชืืื ืืช ืืืืงื, ืืืกืืคืื ืืืื ืืช ืืชืืงืื ืืืืืืืืืื ืฉืื ื, ืืืืจืื ืืื ืืช ืืืฉืืจืจ ืืืืืจืืช
5. ืืคืขืืช ืืืืงืืช
ืืืจ ืืช ืืืืืงื ืื ืืจืฉืช ืืชืืื ืืช ืืืืืงื ืืืคืขื ืืืชื.
ืืกืงื ื
ืืืชืจืื ืืช ืฉื ืชืฆืืจื ืื:
- ืื ืืืืง ืืืื ืืคืชืื ืืช ืงืืืฅ fetaure ืืืืคืก ืืืื ืืจื ื ืฉื ืืงืจืช ืืืจืกื, ืืขืจืื ืืืชื ืืืฉืื ืืืื ืืืื ืกื ืืชืืงืฃ ืืื ืืืืจ ืืื ืืื
- ืืชื ืืืื ืืืจืืฅ ืืืืงืืช ืื ืคืจื ืืื ืขืช
- ืืืื ืืืืงื ืฉืงืืฃ - ืื ืื ื ืชืืื ืืืืขืื ืื ืขืืฉื ืืืืืงื ืฉืืฉืงื ื.
ืืงืืจ: www.habr.com