docurun
1.0.0
DocuRun 是一个将文档作为集成测试运行的工具。
我敢打赌你的集成测试和文档都令人失望。
如果您所做的更改破坏了用户界面记录的行为,您可能只会在用户抱怨时才发现。
DocuRun 是一个工具,它获取包含剧作家代码块的 Markdown 文件并将其作为集成测试运行。它生成了一个漂亮的文档网站,其中包含测试期间截取的屏幕截图。
docurun/index.md
文件,如下所示:npx docurun
docurun/website/
目录,其中包含带有文档和屏幕截图的静态网站。如果某些测试失败,文档将包含失败时页面的屏幕截图以及错误消息。您还可以在 docker 容器中运行 DocuRun,而无需在计算机上安装 node.js:
docker run -v $( pwd ) /docurun:/docurun -it lovasoa/docurun
请参阅 Docker Hub 上的 lovaoa/docurun。
这显示了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
并呈现: