dennis-fedco Posted February 18, 2014 Share Posted February 18, 2014 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 More sharing options...
KevinM1 Posted February 19, 2014 Share Posted February 19, 2014 PHPUnit isn't something that can be popped into existing code. You need to create a separate test with it based on your existing code, run it, and see if it does what you want. Link to comment https://forums.phpfreaks.com/topic/286294-how-to-use-phpunit-on-procedural-code/#findComment-1469532 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.