I have a very large selenium test framework I use to test a web application. It it built around a page-object pattern.
This week I fixed a bug in a low level piece of the framework, but it broke many other pieces that got built on top of this bug. I didn't have a good way to find these spots without running the full test suite of several thousand UI tests.
Since this isn't ideal, what strategy can I use to unit test new functionality and page-object modifications/additions to the framework?