Jump to content

How to use PHPUnit on procedural code


dennis-fedco

Recommended Posts

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? 

Link to comment
https://forums.phpfreaks.com/topic/286294-how-to-use-phpunit-on-procedural-code/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.