I realize this is quite the out of left field PR, but I figured a PR would better speak to the approach than I could articulate in words. I'm curious on the teams thoughts.
This is an attempt at an approach that can help us to define "unit" behaviors and effectively TDD the modules.
We frequently modify the modules with clients and it is not immediately clear if there are side-effects or if the intended behaviors have been broken by our changes. The hope is this can bring some safety to client modifications, via tests as guard rails and guidance and greater visibility of intent.
I realize this is quite the out of left field PR, but I figured a PR would better speak to the approach than I could articulate in words. I'm curious on the teams thoughts.
This is an attempt at an approach that can help us to define "unit" behaviors and effectively TDD the modules. We frequently modify the modules with clients and it is not immediately clear if there are side-effects or if the intended behaviors have been broken by our changes. The hope is this can bring some safety to client modifications, via tests as guard rails and guidance and greater visibility of intent.
Let me know thoughts on this approach. Thanks :)