Enwere ọtụtụ akụkọ na ịntanetị gbasara otu esi eji SpecFlow, otu esi ahazi TFS iji mee ule, mana ọ nweghị nke nwere akụkụ niile. N'isiokwu a, m ga-agwa gị otu ị ga-esi mee ka mmalite na dezie SpecFlow scripts adaba maka onye ọ bụla.
N'okpuru ịkpụ, ị ga-amụta otu esi enweta:
- Nnwale na-agba ọsọ sitere na TFS
- Njikọ akpaghị aka nke edemede iji nwalee ikpe na TFS
- Ọdịnaya na-adị ọhụrụ mgbe niile nke ikpe ule na TFS
- Ikike idezi edemede ozugbo na sistemụ njikwa ụdị site na ndị nyocha
prehistory
Anyị chere ọrụ nke ịmegharị nyocha ngwa site na iji usoro BDD. Ebe ọ bụ na ndabere nke usoro nlekota ọrụ na ụlọ ọrụ anyị bụ TFS, enwere m foto n'isi m ebe nzọụkwụ nke SpecFlow script bụ nzọụkwụ nke ule ikpe na TFS, na ule na-amalite site ule atụmatụ. N'okpuru bụ ka m mebere ya.
Ihe dị anyị mkpa:
- Project na ule na SpecFlow
- Azure DevOps Server (aka Team Foundation Server)
- Ngwa maka imekọrịta scripts SpecFlow yana ikpe ule na TFS
ukpụhọde
1. Ịmepụta ihe nrụpụta ọrụ na ule
Ihe niile dị mfe ebe a, mgbakọ na mbipụta nke artifact. Ihe gbasara ọrụ nke atọ ma emechaa.
2. Ịmepụta ntọhapụ iji mee ule
Ịmepụta ntọhapụ nwere otu ọrụ - Visual Studio Test
N'okwu a, a na-ahazi ọrụ ahụ iji jiri aka mee ule site na atụmatụ ule
3. Mmekọrịta nke ikpe ule
Anyị maara na Visual Studio na-enye gị ohere ijikọ ụzọ ule iji nwalee ikpe na TFS wee mee ha site na atụmatụ ule. Ka ị ghara iji aka mee nke a, yana kwa iji mekọrịta ọdịnaya nke ederede, edere m ngwa njikwa dị mfe.
Otu esi eji FeatureSync
Tinye oghere aha na mpaghara na nkụnye eji isi mee faịlụ njirimara:
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*Oghere aha ga-adakọrịrị na aha faịlụ .dll nwere ụzọ nnwale
Anyị na-emepụta ikpe ule efu na TFS wee tinye mkpado na id ha na script:
@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
Mwepụta FeatureSync:
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
N'ọnọdụ anyị, mmalite ahụ na-eme mgbe ejiri ule rụọ ọrụ ahụ:
Nsonaazụ mmekọrịta
A na-emekọrịta usoro ihe odide SpecFlow yana ịtọ ọkwa akpaaka
4. Ịtọlite atụmatụ ule
Anyị na-emepụta atụmatụ nnwale, tinye ikpe akpaaka anyị na ya, họrọ wuo na hapụ ya na ntọala
5. Na-agba ọsọ ule
Họrọ ule achọrọ na atụmatụ ule wee mee ya.
nkwubi
Uru nke nhazi a:
- onye nyocha ọ bụla nwere ike imepe faịlụ fetaure n'ụdị webụ njikwa ụdị, dezie ya na mgbanwe ndị ahụ ga-amalite ozugbo emechara.
- ị nwere ike ịgba ule n'otu n'otu n'oge ọ bụla
- ụdị ule transparent - anyị na-ama mgbe niile ihe ule anyị bidoro na-eme.
isi: www.habr.com