Unit tests and acceptance tests.