docurun
1.0.0
DocuRun은 문서를 통합 테스트로 실행하는 도구입니다.
귀하의 통합 테스트 와 문서 모두 실망스러울 것입니다.
사용자 인터페이스의 문서화된 동작을 깨뜨리는 변경을 수행하는 경우 사용자가 불만을 제기할 때만 알 수 있습니다.
DocuRun은 극작가 코드 블록을 포함한 마크다운 파일을 가져와 통합 테스트로 실행하는 도구입니다. 테스트 중에 찍은 스크린샷이 포함된 아름다운 문서 웹 사이트를 생성합니다.
docurun/index.md
파일을 만듭니다.npx docurun
docurun/website/
디렉터리도 생성됩니다. 일부 테스트가 실패한 경우 문서에는 실패 당시 페이지의 스크린샷과 오류 메시지가 포함됩니다.기계에 node.js를 설치할 필요 없이 docker 컨테이너에서 DocuRun을 실행할 수도 있습니다.
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
그리고 렌더링되었습니다: