Is there a proper way yet to unit test views with the aspx view engine?
I’ve been playing with various ways that will let me get a parseable string as a result like :
view.RenderView(viewContext);
But I’m not having any luck so far.
Most of what I’ve read strays into integration test territory. Integration test overlap a fair bit but don’t allow me to use dummy data to check the output, which is the main thing I’m trying to achieve by unit testing views.
My advice is to not bother. Stick to testing the model and the controller. Checking for specific HTML is only going to lead to a fragile test base, that will break the moment you make the slightest change to the layout.