Ho na le lihlooho tse ngata Inthaneteng mabapi le mokhoa oa ho sebelisa SpecFlow, mokhoa oa ho lokisa TFS ho etsa liteko, empa ha ho na e 'ngoe e nang le likarolo tsohle. Sengoliloeng sena, ke tla u joetsa hore na u ka etsa joang ho qala le ho hlophisa mangolo a SpecFlow a loketseng motho e mong le e mong.
Ka tlase ho sehiloeng u tla ithuta ho fumana:
- Ho etsa liteko ho tsoa ho TFS
- Khokahano e iketsang ea mangolo ho linyeoe tsa liteko ho TFS
- Kamehla litaba tsa morao-rao tsa linyeoe tsa liteko ho TFS
- Bokhoni ba ho hlophisa mangolo ka kotloloho tsamaisong ea taolo ea mofuta ke bahlahlobi
prehistory
Re ne re tobane le mosebetsi oa ho iketsetsa tlhahlobo ea kopo ka mokhoa oa BDD. Kaha motheo oa mokhoa oa ho latela mosebetsi k'hamphaning ea rona ke TFS, ke ne ke e-na le setšoantšo hloohong ea ka moo mehato ea SpecFlow script e leng mehato ea liteko tsa liteko ho TFS, 'me liteko li qalisoa ho tloha merero ea liteko. Ka tlase ke kamoo ke e sebelisitseng kateng.
Seo re se hlokang:
- Morero o nang le liteko ho SpecFlow
- Seva ea Azure DevOps (Seva ea Sehlopha sa Motheo)
- Sesebelisoa sa ho hokahanya lingoloa tsa SpecFlow le linyeoe tsa liteko ho TFS
phetoho
1. Ho theha moralo oa morero ka liteko
Ntho e 'ngoe le e' ngoe e bonolo mona, kopano le ho phatlalatsoa ha lintho tsa khale. Tse ling mabapi le mosebetsi oa boraro hamorao.
2. Ho etsa tokollo ho etsa liteko
Ho theha tokollo ka mosebetsi o le mong - Teko ea Visual Studio
Tabeng ena, mosebetsi o lokiselitsoe ho tsamaisa liteko ka letsoho ho tloha moralo oa teko
3. Kamahanyo ea linyeoe tsa liteko
Rea tseba hore Visual Studio e u lumella ho hokahanya mekhoa ea liteko ho etsa liteko ho TFS le ho li tsamaisa ho tsoa mererong ea liteko. E le hore ke se ke ka etsa sena ka letsoho, hape le ho hokahanya litaba tsa mangolo, ke ngotse kopo e bonolo ea console.
Mokhoa oa ho sebelisa FeatureSync
Kenya sebaka sa mabitso le sebaka sa sebaka ho sehlooho sa faele sa karolo:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*namespace e tlameha ho tsamaisana le lebitso la faele ea .dll e nang le mekhoa ea teko
Re theha linyeoe tsa liteko tse se nang letho ho TFS mme re eketsa li-tag ka id ea tsona ho lingoliloeng:
@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
Qala FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
Ho rona, ho qala ho etsahala kamora ho aha morero ka liteko:
Sephetho sa kamahanyo
Mehato ea SpecFlow script ea hokahanngoa 'me boemo ba Automation bo setiloe
4. Ho theha moralo oa teko
Re theha moralo oa liteko, re eketsa linyeoe tsa rona ho eona, re khetha ho aha le ho lokolla litlhophisong
5. Ho matha liteko
Khetha teko e hlokahalang moralong oa teko 'me u e tsamaise.
fihlela qeto e
Melemo ea config:
- tester leha e le efe e ka bula faele ea fetaure ka foromo ea web control control, e hlophise 'me liphetoho li tla sebetsa hang ka mor'a ho haha.
- o ka etsa liteko ka bonngoe ka nako efe kapa efe
- mohlala oa tlhahlobo e hlakileng - re lula re tseba hore na tlhahlobo eo re e qalileng e etsa eng.
Source: www.habr.com