【发布时间】:2011-05-27 11:40:45
【问题描述】:
我认为这是一个非常愚蠢的问题,但是如果您已经使用 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();
类似的东西。我可能会添加的唯一功能是注册用户和更改密码以处理密码加盐和验证用户名可用。
也许另一件事是 getter 和 setter?很琐碎的事情?你会怎么做?
public function testCanSetUsername() {
$user->username = "Hello";
$this->assertEquals("Hello", $this->username);
}
就这样?
【问题讨论】:
标签: unit-testing orm frameworks phpunit doctrine-orm