Pali zolemba zambiri pa intaneti za momwe mungagwiritsire ntchito SpecFlow, momwe mungasinthire TFS kuti muyendetse mayeso, koma palibe yomwe ili ndi mbali zonse. M'nkhaniyi, ndikuuzani momwe mungapangire kukhazikitsa ndikusintha zolemba za SpecFlow kukhala zosavuta kwa aliyense.
Pansi pa odulidwa muphunzira momwe mungapezere:
- Kuyesa mayeso kuchokera ku TFS
- Kulunzanitsa kwaokha kwa zolemba pamayesero mu TFS
- Zomwe zili zaposachedwa za mayeso mu TFS
- Kutha kusintha zolembedwa mwachindunji mumayendedwe owongolera ndi oyesa
prehistory
Tinayang'anizana ndi ntchito yodziyesa tokha pogwiritsa ntchito njira ya BDD. Popeza maziko a dongosolo lotsata ntchito mu kampani yathu ndi TFS, ndinali ndi chithunzi m'mutu mwanga momwe masitepe a SpecFlow script ndi masitepe a mayeso a TFS, ndipo mayesero amayambitsidwa kuchokera ku mapulani oyesera. M'munsimu ndimomwe ndinakhazikitsa.
Zomwe tikufuna:
- Pulojekiti yokhala ndi mayeso pa SpecFlow
- Azure DevOps Server (aka Team Foundation Server)
- Chida cholumikizira zolemba za SpecFlow ndi mayeso mu TFS
kusintha
1. Kupanga ntchito yomanga ndi mayeso
Chilichonse ndi chophweka pano, kusonkhanitsa ndi kufalitsa zinthu zakale. Zambiri za ntchito yachitatu pambuyo pake.
2. Kupanga kumasulidwa kuti muyese mayeso
Kupanga kumasulidwa ndi ntchito imodzi - Visual Studio Test
Pankhaniyi, ntchitoyo imakonzedwa kuti iyendetse mayesero pamanja kuchokera ku dongosolo loyesera
3. Kulunzanitsa kwa milandu yoyeserera
Tikudziwa kuti Visual Studio imakupatsani mwayi wolumikizira njira zoyesera kuti muyesere milandu mu TFS ndikuyendetsa kuchokera pamapulani oyesa. Kuti ndisachite izi pamanja, komanso kuti mulunzanitse zomwe zili m'malembawo, ndidalemba pulogalamu yosavuta ya console.
Momwe mungagwiritsire ntchito FeatureSync
Onjezani namespace ndi malo pamutu wamafayilo:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*namespace iyenera kufanana ndi dzina la fayilo ya .dll yomwe ili ndi njira zoyesera
Timapanga mayeso opanda kanthu mu TFS ndikuwonjezera ma tag okhala ndi id pazolemba:
@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
Yambitsani FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
Kwa ife, kukhazikitsidwa kumachitika pambuyo pomanga polojekitiyo ndi mayeso:
Zotsatira za kulunzanitsa
Masitepe a SpecFlow script amalumikizidwa ndipo mawonekedwe a Automation akhazikitsidwa
4. Kukhazikitsa ndondomeko yoyesera
Timapanga dongosolo loyesera, kuwonjezera milandu yathu yokhayo, kusankha kumanga ndi kumasula pazokonda
5. Kuthamanga mayeso
Sankhani mayeso ofunikira mu dongosolo la mayeso ndikuyendetsa.
Pomaliza
Ubwino wa config:
- woyesa aliyense akhoza kutsegula fayilo ya fetaure mu fomu yoyang'anira tsamba lawebusayiti, sinthani ndipo zosinthazo zichitike mukangomanga.
- mutha kuyesa mayeso payekhapayekha nthawi iliyonse
- chiwonetsero chowonekera - timadziwa nthawi zonse zomwe mayeso omwe tidayambitsa amachita.
Source: www.habr.com