如何用 Python 测试 Shell 脚本,顺便写一个测试框架
· 阅读需 9 分钟
本文以 pingcap-docsite-preview 项目中的测试框架为例,介绍如何使用 Python 测试 Shell 脚本。
pingcap-docsite-preview 是一个用于预览文档内容的项目。它使用一些 Shell 脚本更新文档网站的内容。为了确保 Shell 脚本的代码质量和功能正确性,该项目使用 Python 构建了一个测试 Shell 脚本的框架。
下面以测试 sync_scaffold.sh
为例,该脚本用于更新 markdown-pages
目录以及 docs.json
文件内容。