First, what Google test tool say is of secondary importance. When you load your page in a browser, do the pages load correctly are the any errors logged in the console and do all resource load correctly?
It says the site is mobile friendly but it also says "Page partially loaded"
Don't sweat it, it almost always says that.
I checked the details and found it's a few image files and a critical javascript file that's used for my menu.
Next to each element that didn't load it tells you why in the column "status" eg: blocked by Robots.txt. Note that the robots.txt is not necessarily yours but can and often is the Robots.txt of the domain that hosts the code. A good example where this occurs is with ad code.
Below the section "X page resources couldn’t be loaded" there is the section "JavaScript console messages". Those messages provide information as to the source of the issue, example again referring to ad code from my website:
"https://www.example.com" has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
So this tell us that the problem has to do with CORS policy, so if this were a problem you would know to adjust the CORS policy to suite the situation. But often times resource are blocked with good reason, as is the case here, so the simple fact that the "error" appears does not mean that there is anything wrong per-se.
If you are unsure about a message either screen-cap the message, being sure to hide specifics (eg: your domain and ad/GA account info) and post it here. Or simply cut and paste the code using the code tags.