He estado probando JBehave por algún tiempo y necesito averiguar si existe una forma de mantener los datos entre los pasos durante la ejecución de un escenario en particular? Quiero decir que es posible mantener el estado/datos durante un escenario a través del Dado/Cuándo/Luego sin usar cualquier variable de estado bajo la Clase de Paso.JMantenga los datos en todos los pasos Dado/Cuando/Luego durante un Escenario
5
A
Respuesta
4
Sí, puede pasar un objeto que mantiene el estado compartido a los diferentes pasos.
El Noughts And Crosses example en jbehave core demuestra esto. Hay algún estado compartido entre las historias que se mantiene en la clase WindowControl.
Observe que la clase NoughtsAndCrossesStory que configura el entorno inyecta una instancia de WindowControl en todos los pasos.
Cuestiones relacionadas
- 1. JBehave: todos los pasos marcados pendientes?
- 2. Git fusionando los pasos
- 3. Sincronización en tiempo real de los datos de la base de datos en todos los clientes
- 4. QSlider realiza los pasos necesarios
- 5. Cómo reindex todos los documentos en los datos Solr
- 6. Analizar todos los procedimientos almacenados en una base de datos
- 7. Cómo deshabilitar [RequireHttps] para todos los métodos durante la depuración?
- 8. Número mínimo de pasos necesarios para convertir todos los bits binarios a un estado
- 9. C# stream ¿recibió todos los datos?
- 10. Obtener todos los datos de la postulación
- 11. Lectura de todos los datos de contacto
- 12. Revocar todos los privilegios para todos los usuarios en una base de datos MySQL
- 13. Listar los archivos en un directorio y todos los subdirectorios
- 14. Cómo gzip todos los archivos en todos los subdirectorios en un archivo comprimido en bash
- 15. Ordenando todos los elementos en un XDocument
- 16. Importar todos los módulos en un directorio
- 17. Reemplazar todos los puntos en un número
- 18. ¿Cómo puedo mantener los datos sincronizados durante la implementación?
- 19. ¿Existe un buen algoritmo para verificar los cambios en los datos durante un período de tiempo específico?
- 20. ¿Por qué Python inserta ninguno en los pasos del sector?
- 21. MySQL: Recorte todos los campos en la base de datos
- 22. Cómo recuperar todos los datos en una consulta
- 23. cómo obtener todos los datos almacenados en la que jquery.data()
- 24. PHP - Convierta todos los datos POST en variables de SESIÓN
- 25. ¿Cómo usar solo una consulta para obtener los datos todos los días dentro de un año?
- 26. ¿Cuáles son los pasos en la detección de objetos?
- 27. ¿Cómo puedo desactivar todos los eventos táctiles en todos los elementos secundarios de un ViewGroup?
- 28. ¿Eliminar todos los archivos pero mantener todos los directorios en un script bash?
- 29. Obtener todos los elementos de opciones seleccionados de todos los elementos seleccionados en un formulario
- 30. Mongo: exportar todos los datos de los campos de la colección sin especificar los campos?