Intro:
Testing is a critical part of building any software, but it can be difficult to switch between real-world data and test scenarios. Your challenge is to create a seamless way to toggle between live and test environments, making it easier to test new features without risking real data.
Guidelines:
-
Build a simple toggle mechanism that lets users switch between live and test modes.
-
Create a way to reset test data to a clean state after each test run.
-
Ensure the transition between live and test modes is smooth, with no data leaks or risks to the live environment.