Я пытаюсь найти лучший или правильный способ проверить, имеет ли класс константу, определенную с помощью PHPUnit. Документы PHPUnit, похоже, не охватывают это, что заставляет меня задаться вопросом, правильно ли я делаю, тестируя это - однако это важная особенность моего класса.
У меня следующий класс:
PurchaseManager.php
/**
* Message sent when a course has been purchased
*/
const COURSE_PURCHASED_MESSAGE = 'coursePurchasedMessage';
... и часть этого тестового класса имеет этот тест:
PurchaseManagerTest.php
public function testCoursePurchasedMessageConstant()
{
$pm = new PurchaseManager();
$this->assertTrue(defined(get_class($pm) . '::COURSE_PURCHASED_MESSAGE'));
}
Это верно? Он проходит, но мне просто интересно узнать, является ли это правильным и лучшим методом.
Я использую PHPUnit 5.0.8.