我认为这是一个非常愚蠢的问题,但是如果你已经使用了 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);
}
就这样?