Referencia de Allure Newman
Al recopilar datos para un informe de prueba, el adaptador de Allure Newman analiza los metadatos nativos de Newman, así como comandos especiales encontrados en los comentarios de JavaScript.
Ten en cuenta que los valores en dichos comandos no pueden contener espacios.
Metadatos
Asigna descripción, enlaces y otros metadatos a una prueba.
Descripción
Si una solicitud de Postman tiene documentación, se utilizará como la descripción de la prueba en Allure Report.
Owner
// @allure.label.owner=⟨VALOR⟩
Establece el propietario de la prueba.
// @allure.label.owner=JohnDoe
pm.test("Test Authentication", function () {
// ...
});
Tag
// @allure.label.tag=⟨VALUE⟩
Establece los tags de la prueba.
// @allure.label.tag=WebInterface
// @allure.label.tag=Authentication
pm.test("Test Authentication", function () {
// ...
});
Severity
// @allure.label.severity=⟨VALUE⟩
Establece la severidad de la prueba.
Los valores permitidos son: “trivial”, “minor”, “normal”, “critical” y “blocker”.
// @allure.label.severity=critical
pm.test("Test Authentication", function () {
// ...
});
Label
// @allure.label.⟨NAME⟩=⟨VALUE⟩
Establece una etiqueta arbitraria para la prueba. Esta es la implementación subyacente para muchos de los otros metadatos de Allure.
Puedes usar este comando varias veces para crear un array de valores bajo el nombre dado.
// @allure.label.mylabel=value
pm.test("Test Authentication", function () {
// ...
});
ID
// @allure.id=⟨VALUE⟩
Establece el ID de la prueba.
// @allure.id=123
pm.test("Test Authentication", function () {
// ...
});
Jerarquía basada en el comportamiento
// @allure.label.epic=⟨VALUE⟩
// @allure.label.feature=⟨VALUE⟩
// @allure.label.story=⟨VALUE⟩
Asigna nombres de épicas, funcionalidades o historias de usuario a una prueba, como parte de la jerarquía basada en comportamiento de Allure.
// @allure.label.epic=WebInterface
// @allure.label.feature=EssentialFeatures
// @allure.label.story=Authentication
pm.test("Test Authentication", function () {
// ...
});
Jerarquía basada en la suite
// @allure.label.parentSuite=⟨VALUE⟩
// @allure.label.suite=⟨VALUE⟩
// @allure.label.subSuite=⟨VALUE⟩
De forma predeterminada, Allure Newman utiliza la jerarquía de carpetas de la colección de Postman para la jerarquía basada en suites de Allure. Puedes sobrescribir los nombres de la suite principal, suite y sub-suite de una prueba individualmente proporcionando los comandos especiales en los comentarios de JavaScript.
// @allure.label.parentSuite=WebInterface
// @allure.label.suite=EssentialFeatures
// @allure.label.subSuite=Authentication
pm.test("Test Authentication", function () {
// ...
});
Pasos de prueba
Si una solicitud de Postman tiene múltiples llamadas a pm.test()
en su sección “Tests”, Allure las mostrará como pasos de prueba separados.
pm.test("Make sure the response is valid JSON", function () {
// ...
});
pm.test("Compare the response with the expected data", function () {
// ...
});