āĻāĻŋāĻāĻžāĻŦā§ SpecFlow āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ, āĻāĻŋāĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ TFS āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻā§ āĻ āĻ¨ā§āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¨ā§āĻ āĻ¯āĻžāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĻāĻŋāĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§, āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻŦ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻžāĻŦā§ SpecFlow āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻ˛āĻā§āĻ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻžāĻā§ āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻžāĻāĻž āĻ¨ā§āĻā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻĒā§āĻ¤ā§ āĻļāĻŋāĻāĻ¤ā§ āĻšāĻŦā§:
- TFS āĻĨā§āĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ˛āĻā§
- TFS-āĻ āĻā§āĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛āĻŋāĻā§āĻāĻŋāĻ
- TFS-āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻĒ-āĻā§-āĻĄā§āĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§
- āĻĒāĻ°ā§āĻā§āĻˇāĻāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž
āĻĒā§āĻ°āĻžāĻāĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ
āĻāĻŽāĻ°āĻž BDD āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻžāĻāĻāĻŋāĻ° āĻŽā§āĻā§āĻŽā§āĻāĻŋ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻāĻžāĻ¸ā§āĻ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻšāĻ˛ TFS, āĻāĻŽāĻžāĻ° āĻŽāĻžāĻĨāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻāĻŋāĻ˛ āĻ¯ā§āĻāĻžāĻ¨ā§ SpecFlow āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻ§āĻžāĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛ TFS-āĻ āĻā§āĻ¸ā§āĻ āĻā§āĻ¸ā§āĻ° āĻ§āĻžāĻĒ, āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĨā§āĻā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻā§ āĻāĻŽāĻŋ āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°:
- SpecFlow āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻš āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ
- Azure DevOps āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° (āĻāĻ°āĻĢā§ āĻāĻŋāĻŽ āĻĢāĻžāĻāĻ¨ā§āĻĄā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°)
- TFS-āĻ āĻā§āĻ¸ā§āĻ āĻā§āĻ¸ āĻ¸āĻš SpecFlow āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ˛
āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ
1. āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻāĻāĻžāĻ¨ā§ āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻ¸āĻšāĻ, āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻļāĻ¨āĻžāĨ¤ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻžāĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻ°ā§āĨ¤
2. āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻāĻāĻāĻŋ āĻāĻžāĻ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž - āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻžāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĨā§āĻā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
3. āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨
āĻāĻŽāĻ°āĻž āĻāĻžāĻ¨āĻŋ āĻ¯ā§ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻāĻĢāĻāĻ¸-āĻ āĻā§āĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĨā§āĻā§ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻ¨āĻ¸ā§āĻ˛ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛āĻŋāĻā§āĻāĻŋ
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.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻ˛āĻā§āĻāĻāĻŋ āĻāĻā§:
āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛
SpecFlow āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
4. āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ, āĻāĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ¸ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻŋ, āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨
5. āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž:
- āĻ¯ā§āĻā§āĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻ āĻāĻžāĻ°ā§āĻ¸āĻ¨ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻāĻ¯āĻŧā§āĻŦ āĻĢāĻ°ā§āĻŽā§ fetaure āĻĢāĻžāĻāĻ˛ āĻā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻ˛ā§āĻĄā§āĻ° āĻĒāĻ°āĻĒāĻ°āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻŦā§
- āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻĨāĻāĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
- āĻ¸ā§āĻŦāĻā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻŽāĻĄā§āĻ˛ - āĻāĻŽāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻžāĻ¨āĻŋ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻā§āĻ āĻāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻāĻŋ āĻā§ āĻāĻ°ā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com