estructura_automation
Version:
Paquete de estructura de automation de paguetodo
24 lines (20 loc) • 1.1 kB
text/typescript
import { test } from "../../../index";
import { getTestIdByName } from "../../../utils/metadata-reader";
test.describe("Example describe", () => {
test.beforeEach(async ({ page}) => {
await page.goto('/');
// Aquí irían los pasos directamente dentro de los módulos
// internos dentro de la aplicación porque ya estamos logeados ( el logeo sucede en el archivo index en la raiz del proyecto)
});
// ===== Como usar la funcion getTestIdByName() =====
// Es una función que conecta los tests con los archivos .feature de gherkin
// Dentro de la carpeta DOCUMENTATION en la raiz del proyecto
// Funciona así:
// 1: Recibe como parametro el nombre del test (ej: getTestIdByName("Inicio de sesión exitoso con credenciales válidas"))
// 2: Busca En report/tests-metadata.json el ID correspondiente a ese nombre
// 3: Retorna El ID único del test y dicho ID se asigna como el nombre del test (ej: "example_example_tc_1")
// EJEMPLO DE USO:
test(getTestIdByName("Inicio de sesión exitoso con credenciales válidas"), async ({page}) => {
void page
});
});