Appearance
Assertions allow you to declaratively write tests.
This should cover most of your testing needs. For complex tests, you can write test scripts.
Example: