【发布时间】:2015-10-14 19:06:12
【问题描述】:
我刚开始进行单元测试,当主题测试模型时,我有点困惑和不知所措。我目前有一些带有 setter 和 getter 的 ActiveRecord 模型。它们中的大多数只是简单地封装数据,只有少数带来了一些新的东西,例如返回 firstName 和 lastName 字段连接的 getFullName() 方法。
那么我应该测试什么?我应该测试每一个属性分配还是只测试 getFullName() 之类的特殊方法?我应该去到什么程度?我什么时候应该测试类本身,什么时候应该实际测试数据库插入?那么实体中已经存在的验证呢,我应该考虑到这一点吗?
令我不知所措的是,对于一个包含大量字段的实体,我似乎需要进行大量测试。有办法解决吗?
示例将不胜感激!
【问题讨论】:
标签: php unit-testing activerecord phpunit database-testing