Conceptos

Mensaje

Un modelo de abstracción para cualquier 'mensaje' que es manejado por la implementación del marco (solicitud, respuesta, carga útil, etc.). Un mensaje está tipado en función de un conocido Java tipo que representa la forma deserializada del contenido, también conocida como Document Type.

TipoDeMensaje

Una representación de los tipos de mensajes a los que se puede hacer referencia a través de la BDD, debe haber una relación uno a uno.mapping entre la instancia MessageType y los mensajes asociados Document type.

MessageDefinition

Una estructura contextual que proporciona funcionalidad para manejar mensajes del tipo configurado, sirviendo como un punto de Inversion of Control con el marco de pruebas. Debe haber una relación uno a uno mapping entre el MessageDefinition instancia y configurado Message Type, y es común ver tanto el Mensaje como MessageDefinition como argumentos a core métodos.

MessageBucket

Una colección glorificada que cualquier mensaje recibido por el marco de prueba (ya sea directamente de los Consumidores, o secundario como HTTP Las respuestas) se añaden a. La colección interna está encapsulada y se proporcionan métodos de acceso basados en predicados para "pescar" mensajes correlacionados del contenedor. Un mensaje "pescado" con éxito se elimina típicamente del contenedor y se añade al propio objeto Context del test.

Transporter

Una abstracción de un protocolo sobre el cual se puede enviar un mensaje al sistema objetivo, por ejemplo,HTTP, JMS etc

Context

Un contexto de escenario que contiene información de prueba y es accesible desde cualquier paso, la estructura de datos interna es local a cada hilo para facilitar la paralelización y se limpia entre escenarios mediante los ganchos del ciclo de vida de JBehave.