BDD Watea: SpecFlow+TFS

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
    BDD Watea: SpecFlow+TFS

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:

  1. Kaupapa me nga whakamatautau mo SpecFlow
  2. Azure DevOps Server (aka Team Foundation Server)
  3. 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.

BDD Watea: SpecFlow+TFS

2. Te hanga tukunga hei whakahaere i nga whakamatautau

Te hanga tukunga me te mahi kotahi - Visual Studio Test

BDD Watea: SpecFlow+TFS

I tenei keehi, kua whirihorahia te mahi ki te whakahaere a-ringa i nga whakamatautau mai i te mahere whakamatautau

BDD Watea: SpecFlow+TFS

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. FeatureSync. He maamaa te kaupapa - ka poroporoaki i te konae ahuatanga me te whakahou i nga keehi whakamatautau ma te whakamahi i te API TFS.

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:

BDD Watea: SpecFlow+TFS

@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:

BDD Watea: SpecFlow+TFS

Hua tukutahi

Kua tukutahia nga kaupae tuhinga a SpecFlow, kua whakaritea te mana Aunoatanga

BDD Watea: SpecFlow+TFS

BDD Watea: SpecFlow+TFS

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

BDD Watea: SpecFlow+TFS

BDD Watea: SpecFlow+TFS

5. Te whakahaere whakamatautau

Tīpakohia te whakamatautau e hiahiatia ana i roto i te mahere whakamatautau ka whakahaere.

BDD Watea: SpecFlow+TFS

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

Tāpiri i te kōrero