Implement testing package for gomock based tests

upstream mr title: Implement testing package for gomock based tests

upstream mr link: https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2199

upstream mr target branch: main

upstream mr milestone:

upstream mr merged at: 2025-03-15 00:11:30 +0800