He maha nga tuhinga kei runga i te Ipurangi mo te whakamahi i te SpecFlow, me pehea te whirihora i te TFS hei whakahaere i nga whakamatautau, engari kaore he mea kei roto i nga waahanga katoa. I roto i tenei tuhinga, ka korero ahau ki a koe me pehea e taea ai e koe te whakarewa me te whakatika i nga tuhinga SpecFlow kia watea mo te katoa.
I raro i te tapahi ka ako koe me pehea te tiki:
- Te whakahaere i nga whakamatautau mai i TFS
- Te hono aunoa o nga tuhinga ki nga keehi whakamatautau i roto i te TFS
- I nga wa katoa nga korero mo nga keehi whakamatautau i roto i te TFS
- Te kaha ki te whakatika i nga tuhinga tuhi tika i roto i te punaha whakahaere putanga e nga kaiwhakaatu
prehistory
I anga matou ki te mahi whakaaunoa i nga whakamatautau tono ma te whakamahi i te huarahi BDD. I te mea ko te kaupapa o te punaha aroturuki mahi i roto i ta maatau kamupene ko TFS, he pikitia kei roto i toku mahunga kei reira nga hikoinga o te tuhinga SpecFlow ko nga kaupae o nga keehi whakamatautau i roto i te TFS, ka whakarewahia nga whakamatautau mai i nga mahere whakamatautau. Kei raro nei me pehea taku whakatinanatanga.
Nga mea e hiahiatia ana e maatau:
- Kaupapa me nga whakamatautau mo SpecFlow
- Azure DevOps Server (aka Team Foundation Server)
- He taputapu mo te tukutahi i nga tuhinga SpecFlow me nga keehi whakamatautau i roto i te TFS
whakatikatikanga
1. Te hanga kaupapa me nga whakamatautau
He ngawari nga mea katoa i konei, te huihuinga me te whakaputanga o nga taonga. He korero ano mo te mahi tuatoru i muri mai.
2. Te hanga tukunga hei whakahaere i nga whakamatautau
Te hanga tukunga me te mahi kotahi - Visual Studio Test
I tenei keehi, kua whirihorahia te mahi ki te whakahaere a-ringa i nga whakamatautau mai i te mahere whakamatautau
3. Tukutahitanga o nga keehi whakamatautau
E mohio ana matou ka taea e Visual Studio te hono i nga tikanga whakamatautau ki te whakamatautau i nga keehi i roto i te TFS me te whakahaere mai i nga mahere whakamatautau. Kia kore ai e mahi a-ringa, me te tukutahi ano i nga ihirangi o nga tuhinga, i tuhia e ahau he tono papatohu ngawari.
Me pehea te whakamahi i te FeatureSync
Tāpiri mokowāingoa me te rohe ki te pane kōnae āhuatanga:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*me taurite te mokowāingoa ki te ingoa o te kōnae .dll kei roto nga tikanga whakamatautau
Ka hangaia e matou nga keehi whakamatautau kore i roto i te TFS me te taapiri i nga tohu me o raatau id ki nga tuhinga:
@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
Whakarewa FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
I to maatau, ka puta te whakarewatanga i muri i te hanga i te kaupapa me nga whakamatautau:
Hua tukutahi
Kua tukutahia nga kaupae tuhinga a SpecFlow, kua whakaritea te mana Aunoatanga
4. Te whakarite mahere whakamatautau
Ka hangaia e matou he mahere whakamatautau, taapiri i a maatau keehi aunoa, tohua te hanga me te tuku i roto i nga tautuhinga
5. Te whakahaere whakamatautau
Tīpakohia te whakamatautau e hiahiatia ana i roto i te mahere whakamatautau ka whakahaere.
mutunga
Nga painga o tenei whirihora:
- Ka taea e tetahi kai-whakamatau te whakatuwhera i te konae feture i roto i te puka tukutuku mana putanga, whakatikahia ka whai mana nga huringa i muri tonu i te hanganga.
- ka taea e koe te whakahaere whakamatautau takitahi i nga wa katoa
- tauira whakamatautau marama - kei te mohio tonu matou he aha te mahi o te whakamatautau i whakarewahia e matou.
Source: will.com