我和我的同事在单元测试简单类上几乎没有争议。 我必须测试像这样的简单课程。
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);
}
我的问题是: 测试此案有任何意义吗?