I have some long block of code
//features.php
elseif ($feature=="X") {
//...utter mess to be refactored..
if ($motor>0)
{
$a = getFeature($motor, $featureSpec);
$b = getFlightInfo($motor, $flightNumber);
$c = getWeather($motor);
}
} elseif ($feature=="Y") {
// ...utter mess to be refactored..
} elseif ($feature=="Y") {
// ...utter mess to be refactored..
}
It is difficult to trace, but I can find out if features.php is included into some other files, and who calls it. In fact this may be a tangled mess, but that being said, do I need to know all the details, or can I stick PHPUnit on a certain blocks of code and just run with it?
Like, say I want to test the if ($motor>0) block. Can I do this, without knowing anything else, like where is features.php included, and so on? If so, how do I test this? How do I inject PHPUnit's test into normal code execution?