Esiste un modo per definire i passaggi di pulitura per tutti gli scenari di una funzionalità in Cucumber? So che Background
viene utilizzato per definire i passaggi di installazione per ogni scenario che lo segue, ma esiste un modo per definire qualcosa del genere che si verifichi alla fine di ogni scenario?Passaggi di pulitura per scenari Cucumber
12
A
risposta
9
È possibile utilizzare un Dopo hook che verrà eseguito dopo ogni scenario:
After do
## teardown code
end
C'è anche una prima gancio che vi permetterà di impostare statali e/o prove di dati prima di scenario:
Before do
## setup code
end
prima e dopo ganci forniscono la funzionalità di setup
e teardown
da Test::Unit
, e sono generalmente situati in hooks.rb
nella directory features/support
.
13
dovrebbe anche notare che 'prima' e 'dopo' è hook globali cioè quei ganci vengono eseguiti per ogni scenario in vostre caratteristiche File
Se si desidera che il setup e teardown da eseguire per pochi casi di test (raggruppati da tag) allora avete bisogno di usare taggedHooks, in cui la sintassi è
Before('@cucumis, @sativus') do
# This will only run before scenarios tagged
# with @cucumis OR @sativus.
end
AfterStep('@cucumis', '@sativus') do
# This will only run after steps within scenarios tagged
# with @cucumis AND @sativus.
end
per maggiori informazioni: https://github.com/cucumber/cucumber/wiki/Hooks
Problemi correlati
- 1. Cucumber Background e persistenti scenari (o prerequisiti)
- 2. Le migliori pratiche BDD per la progettazione di scenari Cucumber per i moduli
- 3. Test di stress con Cucumber
- 4. IntelliJ - il codice di pulitura
- 5. Equivalente di sfondo per l'esecuzione di scenari
- 6. Passaggi per installare py2cairo?
- 7. Pulitura memoria GPU OpenGL, richiesta?
- 8. Cucumber BeforeStep
- 9. Scenari cetriolo per flusso di lavoro estremamente lungo
- 10. Schemi di scenari RSpec: più casi di test
- 11. IndexPath per i passaggi dall'accessorioButton
- 12. Buone fonti per imparare Cucumber e RSpec?
- 13. Scenari Gherkin per la convalida dell'input dell'utente
- 14. Cucumber vs Capybara
- 15. Rake stats e Cucumber
- 16. NHibernate in scenari disconnessi
- 17. Perché ottengo il metodo non definito `clic 'per Cucumber :: Rails :: World? in passi Cucumber/Capybara
- 18. Yii2 regola di convalida specifico per uno scenari
- 19. Come trovare i passi Cucumber che non vengono utilizzati
- 20. Ripetendo "Asynchronous Sessions fase di pulitura a partire da ora"
- 21. Automatizza il processo di Pulitura disco cleanmgr.exe senza l'intervento dell'utente
- 22. Dati dinamici in tabelle Cucumber
- 23. Diverso comportamento per i passaggi usando UISearchController
- 24. Rails 3 Cucumber Load Error
- 25. Utilizzo di VCR con Cucumber tramite tag
- 26. In quali scenari usi l'incapsulamento?
- 27. Utilizzo di Cucumber o RSpec + Selenium per creare la documentazione per l'utente finale?
- 28. passaggi attraverso piastrelle isometriche
- 29. Quali passaggi devo seguire per utilizzare i richiami di WCF?
- 30. Elenco di controllo dei passaggi per proteggere l'applicazione Web asp.net?