PHP测试简单对象构造函数

时间:2019-01-25 14:56:24

标签: php unit-testing phpunit

我和我的同事在单元测试简单类上几乎没有争议。 我必须测试像这样的简单课程。

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);
}

我的问题是: 测试此案有任何意义吗?

0 个答案:

没有答案