Tag nel framework del cetriolo

Blog

In questo blog parleremo di Tag In Cucumber Framework. Quando lavoriamo su qualsiasi progetto reale, abbiamo un numero enorme di scenari in un singolo file di funzionalità e possiamo avere molti file di funzionalità. Generalmente creiamo file di funzionalità separati in base a varie funzionalità nel nostro progetto di vita reale.



Quando abbiamo scenari e funzionalità che vengono eseguiti ogni volta. Ma quando è necessario eseguire scenari separati in un singolo file di funzionalità o scenari diversi di file di funzionalità diversi. In questo caso abbiamo bisogno di conoscere i tag in Cucumber Framework.

Perché abbiamo bisogno di tag cetriolo:-

Nei progetti reali, può verificarsi una situazione in cui è necessario eseguire determinati tipi di test. Test del fumo, test di sanità mentale, test di regressione e test End to End sono alcuni di questi che dobbiamo eseguire a volte.



Per risolvere questo problema, possiamo copiare e incollare i nostri vari scenari ed eseguirli separatamente. Un altro modo in cui possiamo organizzarli in modo da non dover duplicare il codice. E questo tipo di progetto richiede enormi costi di manutenzione.

Per risolvere questo problema, Cucumber ha già fornito una tecnica utile per organizzare i nostri scenari e la sua esecuzione utilizzando i tag in un file di funzionalità. Per raggiungere questo obiettivo dobbiamo definire ogni scenario con vari tag utili. Quindi dobbiamo definire nel file runner per eseguire quale/i tag specifico/i.



**Sintassi:- **Vai a test runner quindi in CucumberOptions come tag={@SmokeTests,@SanityTests,@RegressionTests}

Tag nel framework di cetriolo nel file Runner

Dopo aver creato tutti i tag utili/necessari, ora è il turno di taggare tutti gli scenari di conseguenza. Dobbiamo menzionare il nome del tag appena sopra lo scenario in tutti i file di funzionalità disponibili.

Esempio:-

tags={'@SmokeTests','@SanityTests','@RegressionTests'}

Tag In Cucumber Framework in scenarioEsempio

Come ignorare i test del cetriolo: -

Nei progetti reali, dobbiamo ignorare alcuni test durante l'esecuzione di vari test. Il cetriolo fornisce una funzione molto buona e utile per questo. dobbiamo ` operatore davanti a qualsiasi tag. Funziona per scenari e funzionalità.

Esempio :-

tags={'@SmokeTests,`@SanityTests,`@RegressionTests'}

#scala #tag cetriolo #quadro cetriolo

blog.knoldus.com

Tag nel framework del cetriolo

In questo blog parleremo di Tag In Cucumber Framework. Quando lavoriamo su qualsiasi progetto reale, abbiamo un numero enorme di scenari in un singolo file di funzionalità e possiamo avere molti file di funzionalità. Generalmente creiamo file di funzionalità separati in base a varie funzionalità nel nostro progetto di vita reale.