Qualcuno sa di un modo per ottenere questo o pensa che sia una buona idea. Per avere una sintassi in stile OR in Gherkin per ridurre la ripetizione ma mantenendo la leggibilità umana (si spera). Sto pensando ai casi in cui le combinazioni di clausole vengono espanse con ogni combinazione di più istruzioni OR. per esempio.Sintassi "OR" Gherkin per ridurre la ripetizione con BDD
Scenario: TestCopy
Given Some text is selected
When The user presses Ctrl + C
OR the user right clicks and selects copy
OR the user selects Edit + Copy
Then the text is copied to the clipboard
Questo verrebbe eseguito come 3 test ciascuno con lo stesso dato e quindi ma con uno Quando dal set OR. Immagino che questo avrebbe potuto essere raggiunto usando un modello con un segnaposto per la clausola di When, ma penso che questo sia più leggibile e potrebbe permettere che l'OR venga usato anche in Given per produrre n x m test. Con lo schema avresti ancora bisogno di n x m righe.
- C'è un modo migliore per fare questo
- è meglio la pratica di copiare e incollare in modo esplicito (sto pensando di manutenzione potrebbe essere un casino)
- fare altri framework supportano questa (credo con FIT voi potrebbe scrivere un tavolo personalizzato ma ancora una volta questo sembra sovraccarico)
Grazie.
Abbiamo pensato a noi stessi. Gherkin + – mcintyre321