PHP тестирование простого конструктора объектов - PullRequest
0 голосов
/ 25 января 2019

У меня был небольшой спор с коллегами по поводу модульного тестирования простого класса.Я должен протестировать простой класс таким образом.

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

Мой вопрос: есть ли смысл проверять этот случай?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...