Separate your Presentation layer from everything else.
Keep the Presentation layer as thin as possible so that theoretical testing can take place within the average person of a given template; MVC, MVVM, etc.
The moment you start associating the Presentation layer with the underlying logic, your testing will be a nightmare to maintain as well as fulfill.
At the end of thorough testing of your models / ViewModels / Controllers, etc. testing presentation levels can often be of the utmost importance. Is it still valuable? Yes ... but the return has decreased significantly.
These concepts apply to many structures / languages. Once you understand this understanding, the technological advantages of this framework / language will look natural. Do not rely on the framework / language to answer this. The framework / language can definitely provide a separation of problems in a much more friendly manner, however separation of problems has always been at the forefront of any type of testing; A graphical interface is included.
source share