首页 > 解决方案 > PHP测试简单的对象构造函数

问题描述

关于单元测试简单类,我与我的同事几乎没有争执。我必须测试这样的简单类。

class Person
{
  /** @var string */
  protected $name

  public function __construct(string $name)
  {
    $this->name = $name;
  }

  public function __toString(): string
  {
    return (string) $this->name;
  }
}

我们都同意测试 toString 方法。但在我看来,首先我们必须测试创建这个对象:

public function testObjectCreation()
{
  $testSubject = new Person('name');

  $this->assertInstanceOf(Person::class, $testSubject);
}

我的问题是:测试这个案例有什么意义吗?

标签: phpunit-testingphpunit

解决方案


推荐阅读