2015-03-02 43 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)。