當im寫這段代碼時,我沒有使用phpunit和功能測試,因爲我不知道如何爲這段代碼編寫測試。我知道如何爲其他函數和代碼編寫測試,但我不知道該代碼需要哪些測試。有人可以解釋嗎? 所有功能都是google adwords API。不是我自己的。我也不需要測試它們。我有一個簡單的代碼。我該如何編寫測試呢?
$adStatsSelector = new AdStatsSelector();
$adStatsSelector->dateRange = new
DateRange('20100901','20101001');
$user = new AdWordsUser();
$user->LogDefaults();
$servicedAccountService = $user->GetServicedAccountService('v201008');
$selector = new ServicedAccountSelector();
$graph = $servicedAccountService->get($selector);
foreach($graph->accounts as &$account) {
$user->SetClientId($account->login);
$campaignService = $user->GetCampaignService('v201008');
$selector = new CampaignSelector(null,null,$adStatsSelector);
$page = $campaignService->get($selector);
$account->campaigns = $page->entries;
}
您測試對於給定的輸入,您會收到某個預期的輸出。無論是你的問題,還是包含的代碼都不顯示輸入和輸出。請澄清一下,我們可能會幫助你爲它寫一個測試。 – Gordon 2010-11-14 13:17:31