【发布时间】:2015-01-13 08:22:05
【问题描述】:
背景:我仍在学习使用模拟并尝试测试 WordPress 插件。我宁愿不加载 WordPress,而只是在需要的地方使用模拟来伪造类/函数,并且只测试我的代码的输入和输出。
我正在尝试执行以下操作:
// WP_Query IS NOT DEFINED
$mock = \Mockery::mock('WP_Query', array('have_posts' => true));
$this->assertTrue($mock->have_posts());
$q = new WP_Query();
// fails with "Call to undefined method WP_Query::have_posts()"
$this->assertTrue($q->have_posts());
Mockery 可以实现上述目标吗?
【问题讨论】:
标签: wordpress unit-testing phpunit mockery