docurun
1.0.0
DocuRun هي أداة لتشغيل وثائقك كاختبارات تكامل.
أراهن أن اختبارات التكامل والوثائق الخاصة بك كانت مخيبة للآمال.
إذا قمت بإجراء تغيير يكسر السلوك الموثق لواجهة المستخدم، فمن المحتمل أنك لن تكتشف ذلك إلا عندما يشتكي المستخدمون.
DocuRun هي أداة تأخذ ملفات تخفيض السعر بما في ذلك كتل التعليمات البرمجية للكاتب المسرحي وتقوم بتشغيلها كاختبارات تكامل. ينتج موقع توثيق جميل مع لقطات شاشة تم التقاطها أثناء الاختبارات.
docurun/index.md
الذي يبدو كالتالي:npx docurun
docurun/website/
يحتوي على موقع ويب ثابت يحتوي على الوثائق ولقطات الشاشة الخاصة بك. إذا فشلت بعض الاختبارات، فسوف تحتوي الوثائق على لقطات شاشة للصفحة في وقت الفشل ورسالة الخطأ.يمكنك أيضًا تشغيل DocuRun في حاوية عامل إرساء، دون الحاجة إلى تثبيت Node.js على جهازك:
docker run -v $( pwd ) /docurun:/docurun -it lovasoa/docurun
راجع lovoa/docurun على Docker Hub.
يعرض هذا الوثائق القابلة للتنفيذ لأداة إنشاء موقع ويب SQLPage.
يبدو تشغيل الخطأ هكذا في المحطة
$ 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
وقدم: