I test my game with TestEZ. I keep my tests in server storage. Amazingly, I’ve developed client side Lua functionality that can be tested outside of Roblox.
Apart from the obvious organisational problem of declaring something as shared when it is not, what is the downside of moving client-only modules into ReplicatedStorage?