Shared libraries
Git-Mastery maintains reusable libraries that support exercise verification and testing.
These libraries are most relevant when you are working on reusable grading behavior rather than a single exercise.
Main libraries
repo-smith: repository construction for unit testsgit-autograder: grading helpers and verification abstractions
When to use which library
- Reach for
repo-smithwhen your test needs a specific repository history or working tree state. - Reach for
git-autograderwhen multiple exercises would benefit from the same verification helper or abstraction.
Scope of this section
This section focuses on the shared libraries that Git-Mastery contributors are most likely to touch while working on verification behavior or test infrastructure.