په انټرنیټ کې د سپیک فلو کارولو څرنګوالي په اړه ډیری مقالې شتون لري ، د ازموینې چلولو لپاره د TFS تنظیم کولو څرنګوالی ، مګر داسې یو شتون نلري چې ټول اړخونه پکې شامل وي. پدې مقاله کې ، زه به تاسو ته ووایم چې تاسو څنګه کولی شئ د هرچا لپاره د سپیک فلو سکریپټونو لانچ او ایډیټ کول اسانه کړئ.
د کټ لاندې تاسو به زده کړئ چې څنګه ترلاسه کړئ:
- د TFS څخه ازموینې چلول
- په TFS کې د قضیو ازموینې لپاره د سکریپټونو اتوماتیک لینک کول
- په TFS کې د ازموینې قضیې تل تازه معلومات
- د ازموینو لخوا په مستقیم ډول د نسخې کنټرول سیسټم کې د سکریپټونو ایډیټ کولو وړتیا
له تاریخ څخه دمخه
موږ د BDD طریقې په کارولو سره د غوښتنلیک ازموینې اتومات کولو دندې سره مخ یو. څرنګه چې زموږ په شرکت کې د ټاسک تعقیب سیسټم اساس TFS دی ، ما په خپل سر کې یو عکس درلود چیرې چې د سپیک فلو سکریپټ مرحلې په TFS کې د ازموینې قضیې مرحلې دي ، او ازموینې د ازموینې پلانونو څخه پیل کیږي. لاندې دی چې ما دا څنګه پلي کړ.
هغه څه چې موږ ورته اړتیا لرو:
- په SpecFlow کې د ازموینو سره پروژه
- Azure DevOps سرور (عرف د ټیم فاونډیشن سرور)
- په TFS کې د ازموینې قضیې سره د سپیک فلو سکریپټونو ترکیب کولو لپاره وسیله
تعدیلات
1. د ازموینې سره د پروژې جوړول
دلته هرڅه ساده دي، د اثارو راټولول او خپرول. د دریم کار په اړه نور وروسته.
2. د ازموینو د ترسره کولو لپاره د خوشې کولو جوړول
د یوې دندې سره د خوشې کولو رامینځته کول - د لید سټوډیو ټیسټ
پدې حالت کې ، دنده د ازموینې پلان څخه په لاسي ډول ازموینې پرمخ وړلو لپاره تنظیم شوې
3. د ازموینې قضیې همغږي کول
موږ پوهیږو چې بصری سټوډیو تاسو ته اجازه درکوي د ازموینې میتودونه په TFS کې د قضیو ازموینې لپاره وصل کړئ او د ازموینې پلانونو څخه یې پرمخ بوځي. د دې لپاره چې دا په لاسي ډول ونه کړي ، او د سکریپټونو مینځپانګې همغږي کولو لپاره ، ما یو ساده کنسول غوښتنلیک لیکلی
د FeatureSync کارولو څرنګوالی
د فیچر فایل سرلیک ته د نوم ځای او ځای اضافه کړئ:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
د نوم ځای باید د .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.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
زموږ په قضیه کې ، لانچ د ازموینو سره د پروژې له جوړولو وروسته پیښیږي:
همغږي پایله
د سپیک فلو سکریپټ مرحلې همغږي شوي او د اتومات حالت تنظیم شوی
4. د ازموینې پلان ترتیب کول
موږ د ازموینې پلان رامینځته کوو ، پدې کې زموږ اتومات قضیې اضافه کوو ، په تنظیماتو کې جوړ او خوشې کول غوره کوو
5. د ازموینې چلول
د ازموینې پلان کې اړین ازموینه غوره کړئ او پرمخ یې بوځئ.
پایلې
د دې ترتیب ګټې:
- هر ټیسټر کولی شي د فیټاور فایل د نسخې کنټرول ویب فارم کې خلاص کړي ، ترمیم یې کړي او بدلونونه به د جوړیدو وروسته سمدلاسه پلي شي
- تاسو کولی شئ هر وخت په انفرادي ډول ازموینې ترسره کړئ
- د شفاف ازموینې ماډل - موږ تل پوهیږو چې هغه ازموینه چې موږ پیل کړې څه کوي.
سرچینه: www.habr.com