{"id":14967348,"url":"https://github.com/manuekle/practica-testing","last_synced_at":"2026-01-06T13:50:59.774Z","repository":{"id":239664713,"uuid":"797800269","full_name":"Manuekle/practica-testing","owner":"Manuekle","description":"Practica de testing con Webdriver I/O y mocha","archived":false,"fork":false,"pushed_at":"2024-05-26T20:14:40.000Z","size":71,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T08:13:36.570Z","etag":null,"topics":["mocha","testing","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Manuekle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-08T14:40:03.000Z","updated_at":"2024-05-26T20:14:43.000Z","dependencies_parsed_at":"2024-05-13T23:29:10.141Z","dependency_job_id":"9e1d3b75-a88c-46df-bd9a-9e1394cf6d4a","html_url":"https://github.com/Manuekle/practica-testing","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.375,"last_synced_commit":"9a73a741f1ec81a92663db9797121493c3f522ba"},"previous_names":["manuekle/practica-testing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuekle%2Fpractica-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuekle%2Fpractica-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuekle%2Fpractica-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuekle%2Fpractica-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Manuekle","download_url":"https://codeload.github.com/Manuekle/practica-testing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245768793,"owners_count":20669066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mocha","testing","typescript"],"created_at":"2024-09-24T13:37:53.374Z","updated_at":"2026-01-06T13:50:59.741Z","avatar_url":"https://github.com/Manuekle.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- create readme for testing tutorial --\u003e\n# Inicalizar un proyecto de testing con WebdriverIO y Mocha\n\n## Introducción\n\nEn este tutorial vamos a ver cómo inicializar un proyecto de testing con WebdriverIO y Mocha. WebdriverIO es un framework de automatización de pruebas para navegadores web. Mocha es un framework de pruebas para Node.js.\n\n## Requisitos\n\nPara seguir este tutorial necesitas tener instalado Node.js en tu sistema. Puedes descargarlo desde la página oficial de Node.js.\n\n## Inicializar el proyecto\n\nPara inicializar el proyecto, primero debemos crear una carpeta para el proyecto y luego ejecutar el siguiente comando en la terminal:\n\n```bash\nnpm init wdio .\n```\n\nEsto abrirá un asistente de configuración que te guiará a través de la configuración del proyecto. Puedes elegir las opciones por defecto o personalizarlas según tus necesidades.\n\nTe preguntará si el nombre del proyecto es correcto, si quieres cambiarlo, puedes hacerlo. Luego te preguntará si quieres usar TypeScript, puedes elegir `Yes` o `No`.\n\n¿Qué tipo de pruebas le gustaría hacer?, selecciona `E2E Testing - of Web or Mobile Applications`.\n\nDónde se ejecutarán sus pruebas?, selecciona `On my local machine`.\n\n¿Qué entorno desea automatizar?, selecciona `Web - web applications in the browser`.\n\n¿Con qué navegador debemos empezar?, selecciona `Chrome`.\n\nQue framework de pruebas quieres usar, selecciona `Mocha`.\n\n¿Quiere utilizar un compilador?, selecciona `TypeScript`.\n\n ¿Quiere que WebdriverIO autogenere algunos archivos de prueba?, selecciona `Yes`.\n\n¿Cuál debería ser la ubicación de los archivos de especificaciones?, presiona `Enter`.\n\n¿Desea utilizar objetos de página?, selecciona `No`.\n\n¿Qué periodista quiere utilizar?, selecciona `spec`.\n\n¿Quieres añadir un plugin a tu configuración de prueba?, presiona `Enter` para no añadir ningún plugin.\n\n¿Desea incluir pruebas visuales en su configuración?, selecciona `No`.\n\n¿Desea añadir un servicio a su configuración de prueba?, presiona `Enter` para no añadir ningún servicio.\n\n¿Quieres que ejecute `npm install` para instalar las dependencias?, selecciona `Yes`.\n\nEste comando creará un archivo de configuración llamado `wdio.conf.ts` en la raíz del proyecto.\n\n## Configurar el archivo de configuración\n\nEl archivo de configuración `wdio.conf.ts` contiene la configuración del proyecto. Puedes modificar este archivo para ajustar la configuración a tus necesidades.\n\n## Crear los archivos de prueba\n\nPara crear los archivos de prueba, debemos crear una carpeta llamada `test/specs/` en la raíz del proyecto y luego crear un archivo de prueba con la extensión `*.ts` dentro de esta carpeta.\n\n## Ejecutar las pruebas\n\nSi quieres usar este repositorio y ejecutar las pruebas, primero debes clonar el repositorio en tu máquina local. Para hacer esto, ejecuta el siguiente comando en la terminal:\n\n```bash\ngit clone https://github.com/Manuekle/practica-testing.git\n```\n\nLuego, debes instalar las dependencias del proyecto. Para hacer esto, ejecuta el siguiente comando en la terminal:\n\n```bash\nnpm install\n```\n\nPara ejecutar las pruebas, debemos ejecutar el siguiente comando en la terminal:\n\n```bash\nnpx wdio run wdio.conf.ts\n```\n\nEste comando ejecutará las pruebas y mostrará los resultados en la terminal.\n\n## Conclusión\n\nEn este tutorial hemos visto cómo inicializar un proyecto de testing con WebdriverIO y Mocha. Espero que te haya sido útil y que te haya ayudado a empezar con la automatización de pruebas en tu proyecto.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuekle%2Fpractica-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanuekle%2Fpractica-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuekle%2Fpractica-testing/lists"}