我试图找出最好的或正确的方法来检查一个类是否有一个用 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。