Teaching High School Students Software Engineering: Project Implementation | HackerNoon
Briefly

To meet the project's goal of creating an experience that emphasizes learning while also providing students an opportunity to write and deploy meaningful tests, we chose the following three tests to implement: an HTML validator, a link checker, and a series of unit tests to ensure the correctness of the JETSCAPE XML reader.
Since the first two tests don't involve unit tests, an introduction to unit testing and the Python UNITTEST framework can be postponed until after the first two tasks are completed.
The students explored the GitHub Actions Marketplace and together we read through the documentation of a Marketplace Action that looked relevant to our task.
Invalid HTML can often result in small easy-to-miss cosmetic inconsistencies, so this automated test would prove useful.
Read at Hackernoon
[
|
]