Hey
@adam_mustapha! We do this in the
squared project and I created an overview in this
. But to answer your question, theres no way to run a local instance of Snowflake on your laptop (as of today) so we use separate databases/schemas with distinct users/roles in our snowflake account to allow for isolation. My usual workflow is to test my changes against my personal dev environment (still connecting to Snowflake but using my personal user and role with limited access), then create a PR that is tested against an isolated CI environment in snowflake (connects to Snowflake using a CI user/role), then its ultimately deployed to my live production databases/schemas.