2015-03-02 72 views
2

如何为单元测试设置模拟全局$wp_query如何在WP_UnitTestCase中设置模拟WP_Query

我基本上想要设置查询,以便is_single返回true。

使用名称空间对函数进行的存根不是一个选项,因为它会对所有其余测试的函数进行clobbers。

+2

单元测试,wordpress?头脑清醒 – Steve 2015-03-02 13:30:11

+0

这是可能的 - 只是一种痛苦。 https://make.wordpress.org/core/handbook/automated-testing/ – max 2015-03-02 13:40:31

回答

2

WP_UnitTestCase::go_to($url)为url设置了一个模拟请求(WP_Query)。