I'm currently in search of a testing framework to evaluate the frontend and design aspects of my application. We are developing an Angular application and utilizing Protractor for end-to-end tests, but I am curious about how to test the visual design and layout as well.
For example, last week when my partner pushed code, he accidentally broke the navigation menu bar. We need an automated test in place to ensure that the CSS styling is intact before pushing changes to production. Any recommendations or suggestions would be appreciated. Can Protractor handle this task, or is there a more suitable tool available? While Protractor allows you to locate CSS elements by ID, I'm unsure if this is the most efficient approach.