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
並呈現: