Test framework for Guardian site (private project, to learn)