Я думаю, что это довольно глупый вопрос, но вы тестируете свои модели, если вы уже используете платформу ORM. Я был на этом, когда понял, что тестировать особо нечего? Я в основном просто буду использовать модели для ценностей? например. для добавления пользователя
$user = new User();
$user->username = "user1";
$user->password = "password";
$em->persist($user);
$em->flush();
тогда редактирование будет похоже
$user = /* get user */
$user->email = "new@email.com";
$em->flush();
что-то в этом роде. Единственная функциональность, которую я, вероятно, добавлю, - это регистрация пользователя и изменение пароля для обработки запроса пароля и проверки наличия имени пользователя.
Может быть, другое дело - добытчики и сеттеры? Довольно тривиальная вещь? Как ты это сделаешь?
public function testCanSetUsername() {
$user->username = "Hello";
$this->assertEquals("Hello", $this->username);
}
Просто так?