I've been doing some research on pros and cons of MVC/MPV/MVVM and one common theme is that MVC is harder to unit test than MVP and MVVM but I don't fully understand why.
From my current understanding, in MVC, the view is dependent on the model and and controller so to test the view, both the controller and the model must be mocked. How is MVP/MVVM improve on this?