Testing GCP functions

Is there a way to test google cloud functions offline ? I would usually just use serverless-offline plugin but it seems serverless offline only works for aws. Has anyone tried this? running google cloud functions offline?

I’m more concerned with seeing if their flow works with a client, cause I can write simple unit tests and mock the request response objects. however I’d like a dry run of the environment before making any deployment