DocuRun adalah alat untuk menjalankan dokumentasi Anda sebagai pengujian integrasi.
Saya yakin tes integrasi dan dokumentasi Anda mengecewakan.
Jika Anda membuat perubahan yang merusak perilaku antarmuka pengguna yang terdokumentasi, Anda mungkin hanya mengetahuinya saat pengguna Anda mengeluh.
DocuRun adalah alat yang mengambil file penurunan harga termasuk blok kode penulis naskah dan menjalankannya sebagai pengujian integrasi. Ini menghasilkan situs dokumentasi yang indah dengan tangkapan layar yang diambil selama pengujian.
docurun/index.md
yang terlihat seperti ini:npx docurun
docurun/website/
yang berisi situs web statis dengan dokumentasi dan tangkapan layar Anda. Jika beberapa pengujian gagal, dokumentasi akan berisi tangkapan layar halaman pada saat kegagalan, dan pesan kesalahan.Anda juga dapat menjalankan DocuRun di kontainer buruh pelabuhan, tanpa harus menginstal node.js di mesin Anda:
docker run -v $( pwd ) /docurun:/docurun -it lovasoa/docurun
Lihat lovaoa/docurun di Docker Hub.
Ini menunjukkan dokumentasi yang dapat dieksekusi dari alat pembuatan situs web SQLPage.
Kesalahan yang dijalankan terlihat seperti ini di 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
Dan diberikan: