I know that there is party service fabric clusters but it is public. I do not want to use it.
Is there an azure devtest lab that I can provision so that I can author services locally on my machine but test my services in the cloud with azure devtest labs so that we can do near production ready testing in the labs?
Or is azure devtest lab is not built for this kind of service fabric service authoring and testing?
DevTest Labs is designed to enable the creation of individual VMs for development and testing. It does not support creating clusters of VMs as is required for Service Fabric or the Azure Container Service.
If your goal is to be able to stand up a cluster when you need it for testing and then tear it down afterwards, most people accomplish that by creating an ARM template that describes their test environment, then using scripts to create/delete that environment on-demand as part of their CI flow.