dennis-fedco Posted February 18, 2014 Share Posted February 18, 2014 (edited) 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? Edited February 18, 2014 by dennis-fedco Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.