When contributors propose a change to the site, reviewers have to manually test correctness (ex. the site still builds, no broken links, etc.). Some manual review is unavoidable, especially for original content, but many checks can be automated, making it easier to accept new changes or point to regressions that need to be fixed.
To address this issue, define a set of initial tests in a Python file that can be run with a testing framework. pytest is a good test framework choice, but there are others.
When contributors propose a change to the site, reviewers have to manually test correctness (ex. the site still builds, no broken links, etc.). Some manual review is unavoidable, especially for original content, but many checks can be automated, making it easier to accept new changes or point to regressions that need to be fixed.
To address this issue, define a set of initial tests in a Python file that can be run with a testing framework. pytest is a good test framework choice, but there are others.