I’d love to hear your opinions on the best strategy for balancing Visual Regression Testing (E2E) and Unit Testing in a professional environment.
I have a few specific questions regarding the workflow with React Three Fiber and Zustand:
Tooling: Is Playwright currently the preferred standard over WebdriverIO for WebGL testing?).
Testing Strategy: Since I use Zustand for state management, is it better to isolate specific 3D objects for testing, or should I simply snapshot the entire scene as I switch through different application states?
Logic Separation: What is the best way to decouple the 3D rendering from the business logic to ensure tests are robust and not flaky?