DocuRun es una herramienta para ejecutar su documentación como pruebas de integración.
Apuesto a que tanto sus pruebas de integración como su documentación son decepcionantes.
Si realiza un cambio que rompe el comportamiento documentado de la interfaz de usuario, probablemente sólo se enterará cuando sus usuarios se quejen.
DocuRun es una herramienta que toma archivos de rebajas, incluidos bloques de código de dramaturgo, y los ejecuta como pruebas de integración. Produce un hermoso sitio web de documentación con capturas de pantalla tomadas durante las pruebas.
docurun/index.md
similar a este:npx docurun
docurun/website/
que contiene un sitio web estático con su documentación y capturas de pantalla. Si algunas pruebas fallaron, la documentación contendrá las capturas de pantalla de la página en el momento del error y el mensaje de error.También puedes ejecutar DocuRun en un contenedor acoplable, sin tener que instalar node.js en tu máquina:
docker run -v $( pwd ) /docurun:/docurun -it lovasoa/docurun
Consulte lovaoa/docurun en Docker Hub.
Esto muestra la documentación ejecutable de la herramienta de creación de sitios web SQLPage.
Una ejecución de error se ve así en la terminal
$ npx docurun
> [email protected] start
> node cli.js
Processing all files in ./docurun/:
- download_sqlpage.md
- star_a_repository.md.
Saving results to ./docurun/website/.
✅ download_sqlpage
Error while executing code:
await page.getByText('inexistent element').click()
locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for getByText('inexistent element')
star_a_repository
Y prestado: