ααΆαα’αααααααΆα αααΎααα ααΎα’ααΈαααΊαα·αα’αααΈααααααααΎ SpecFlow ααααααααααα ααΆαααααααα TFS ααΎααααΈααααΎαααΆαααΆαααααΎααααα ααα»αααααα·αααΆαα’αααααααΆαα½ααααααΆαααααααα·αααααΆαααΆααα’αααααααα αα αααα»αα’αααααααα αααα»αααΉαααααΆααα’αααααΈαααααααα’αααα’αΆα ααααΎα±ααααΆαααΎαααααΎαααΆα αα·αααααααα½αααααααΈα SpecFlow ααΆααααα½ααααααΆααα’αααααΆααααααΆα
ααΆαααααααααα’αααααΉααααααΈααααααΎααααΈααα½αααΆαα
- αααα»αααααΎαααΆαααΆαααααΎαααααααΈ TFS
- ααΆαααααΆααααααααΈααααααααααααααααα·αα ααααΈααΆααααααα αααα»α TFS
- αααααααααΎαα αα α»ααααααααΆαααΆαα·ααΆααααααΈααΆααααααα αααα»α TFS
- αααααααΆααααα»αααΆαααααααα½αααααααΈααααααααΆαααα
αααα»ααααααααααααα½ααα·αα·ααααααααααα’αααααΆααααα
αααααα»αααααααααα·ααΆααααα
ααΎαααΆαααααααα»αααΉαααΆααα·α αα ααααΆαααααΎααααααααααα·ααΈαααααααααααααααα·αααααααΎαα·ααΈααΆααααα BDD α α αΆααααΆααααΈααΌαααααΆαααααααααααααΆαααΆαααΆααα·α αα αα αααα»ααααα»αα αα»αααααααΎαααΊ TFS αααα»αααΆαααΌαααΆααα αααα»αααααΆααααααααα»ααααααα αΆαααααααααΈα SpecFlow ααΊααΆααα αΆαααααααΈααΆααααααα αααα»α TFS α αΎαααΆαααααΎαααααααααΌαααΆαα αΆααααααΎαααΈαααααΆαααΆαααααα ααΆαααααααααααΆααααααααααα»αααΆαα’αα»ααααααΆα
α’αααΈαααααΎαααααΌαααΆαα
- ααααααααΆαα½αααΉαααΆαααΆαααααααΎ SpecFlow
- αααΆαααΈααα Azure DevOps (aka Team Foundation Server)
- α§ααααααααααΆααααααΎααααΆαααααααααααΈα SpecFlow ααΆαα½αααααΈααΆααααααα αααα»α TFS
ααΆααααααααΌα
1. ααΆααααααΎαααΆααααΆαααααααααΆαα½αααΉαααΆαααααΎααααα
α’αααΈααααααααΆαααΊααΆαααααα ααΈααα ααΆααα½αααααα»αααααΆ αα·αααΆαααααα»αααααααα»αα»ααΆαα αααααααααα’αααΈαα·α αα ααΆαααΈααΈαα ααααααααα
2. ααΆααααααΎαααΆαα ααααααΆαααΎααααΈααααΎαααΆαααΆαααααΎααααα
αααααΎαααΆαα ααααααΆαααΆαα½αααΉααα·α αα ααΆααα½α - ααΆαααααΎαααααααααΌααΈαα
αααα»αααααΈααα ααΆααα·α αα ααααΌαααΆαααααααα ααΆααααααααααΎααααΈααααΎαααΆαααΆαααααΎααααααααααααΈαααααΆαααΆααααα
3. ααΆαααααΎααααΆαααααααααααΈααΆααααα
ααΎαααΉαααΆ Visual Studio α’αα»ααααΆαα±ααα’αααααααΆαααα·ααΈααΆαααααααΆαααααααΎααααΈααΆαααααααααΈαα
αααα»α TFS α αΎαααααΎαααΆααα½αααΆααΈαααααΆαααΆαααααα ααΎααααΈαα»αααααΎααΆααααα αα·αααΎααααΈααααΎααααΆαααααααααΉαααΆαααααααααΈα αααα»αααΆαααααααααααα·ααΈαα»αααΌαααΆαααα
ααααααααΎ FeatureSync
αααααα namespace αα·αααΌαααααΆααα ααααααΆα―αααΆααααααααα·ααα:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*namespace ααααΌαααααααΌαααααααααα―αααΆα .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