Nui nā ʻatikala ma ka Pūnaewele e pili ana i ka hoʻohana ʻana iā SpecFlow, pehea e hoʻonohonoho ai i ka TFS e holo i nā hoʻokolohua, akā ʻaʻohe mea i loaʻa nā ʻano āpau. Ma kēia ʻatikala, e haʻi wau iā ʻoe pehea e hiki ai iā ʻoe ke hana i ka hoʻomaka ʻana a me ka hoʻoponopono ʻana i nā palapala SpecFlow i kūpono no kēlā me kēia.
Ma lalo o ka ʻoki e aʻo ai ʻoe pehea e loaʻa ai:
- Ke holo nei i nā hoʻokolohua mai TFS
- Hoʻopili ʻakomi o nā palapala e hoʻāʻo i nā hihia ma TFS
- ʻIke mau i nā manawa hou o nā hihia hoʻāʻo ma TFS
- Hiki ke hoʻoponopono pololei i nā palapala ma ka ʻōnaehana mana mana e nā mea hōʻike
prehistory
Ua alo mākou i ka hana o ka hoʻomaʻamaʻa ʻana i ka hoʻāʻo noiʻi me ka hoʻohana ʻana i ke ala BDD. No ka mea ʻo TFS ke kumu o ka ʻōnaehana hoʻopaʻa hana i kā mākou hui, ua loaʻa iaʻu kahi kiʻi ma koʻu poʻo kahi o nā ʻanuʻu o ka palapala SpecFlow nā ʻanuʻu o nā hihia hoʻāʻo ma TFS, a ua hoʻomaka ʻia nā hoʻokolohua mai nā hoʻolālā hoʻāʻo. Ma lalo iho nei kaʻu i hoʻokō ai.
He aha kā mākou e pono ai:
- Pāhana me nā hoʻokolohua ma SpecFlow
- ʻO Azure DevOps Server (aka Team Foundation Server)
- He mea hana no ka hoʻonohonoho ʻana i nā palapala SpecFlow me nā hihia hoʻāʻo ma TFS
hoʻoponopono
1. Ke hana ʻana i kahi kūkulu papahana me nā hoʻāʻo
He mea maʻalahi nā mea a pau maʻaneʻi, ka hui a me ka hoʻolahaʻana i nā mea waiwai. E pili ana i ke kolu o ka hana ma hope.
2. Ke hana ʻana i kahi hoʻokuʻu e holo i nā hoʻokolohua
Ke hana ʻana i kahi hoʻokuʻu me hoʻokahi hana - Visual Studio Test
I kēia hihia, ua hoʻonohonoho ʻia ka hana e holo i nā hoʻokolohua me ka lima mai ka hoʻolālā hoʻāʻo
3. Synchronization o na hihia hoao
ʻIke mākou ua ʻae ʻo Visual Studio iā ʻoe e hoʻopili i nā ala hoʻāʻo e hoʻāʻo i nā hihia ma TFS a holo iā lākou mai nā hoʻolālā hoʻāʻo. I ʻole e hana lima i kēia, a i mea hoʻi e hoʻonohonoho i ka ʻike o nā palapala, ua kākau wau i kahi noi console maʻalahi.
Pehea e hoʻohana ai iā FeatureSync
Hoʻohui i ka inoa inoa a me ka wahi i ke poʻo waihona hiʻohiʻona:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*pono ka inoa o ka waihona .dll i loaʻa nā ʻano hoʻāʻo
Hana mākou i nā hihia hoʻāʻo ʻole ma TFS a hoʻohui i nā hōʻailona me kā lākou id i nā palapala:
@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
E hoʻokuʻu iā FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
I kā mākou hihia, hoʻomaka ka hoʻomaka ʻana ma hope o ke kūkulu ʻana i ka papahana me nā hoʻāʻo:
Ka hopena hoʻonohonoho
Hoʻonohonoho ʻia nā ʻanuʻu palapala SpecFlow a hoʻonohonoho ʻia ke kūlana Automation
4. Hoʻonohonoho i kahi hoʻolālā hoʻāʻo
Hana mākou i kahi hoʻolālā hoʻāʻo, hoʻohui i kā mākou mau hihia automated iā ia, koho i ke kūkulu a hoʻokuʻu i nā hoʻonohonoho
5. Ka holo ana i na hoao
E koho i ka ho'āʻo i makemake ʻia ma ka hoʻolālā hoʻāʻo a holo.
hopena
ʻO nā pōmaikaʻi o kēia config:
- Hiki i nā mea hoʻāʻo ke wehe i ka faile fetaure ma ka palapala pūnaewele mana mana, hoʻoponopono a hoʻololi koke ʻia nā loli ma hope o ke kūkulu ʻana.
- hiki iā ʻoe ke holo i nā hoʻokolohua pākahi i kēlā me kēia manawa
- kŘkohu ho'āʻo transparent - ʻike mau mākou i ka hana a mākou i hoʻomaka ai.
Source: www.habr.com