new testing framework (tested up to subviews)