There are many test and assertion frameworks that you can use to run your Selenium-powered automation tests. I use TestNG as it’s specifically designed for Acceptance Tests, while frameworks such as JUnit are commonly used for unit testing. Another great framework that is well worth investigating is Spock as it’s highly expressive and easy to read. Google’s Truth assertion library is also a great way to write readable tests.