Testing post-receive hooks on GitHub can be accomplished by accessing the "edit" page of a repository, which triggers a payload similar to what a post-receive URL would receive upon a commit. This method also allows for testing GitHub Services, providing a useful approach for developers to verify the functionality of their integrations. The guidance is provided by GitHub co-founder Chris Wanstrath, known by his handle @defunkt.