Я немного привязан.Необходимый код для тестирования модулей тестирования, который не тестируется
У нас есть код PHP-кода, написанный разработчиком, который необходимо реорганизовать. Однако он имеет нулевые тесты. Поэтому я боюсь реорганизовать это.
Я писал модульные тесты, но много кода зависит от параметров $ _GET, когда он должен использовать класс Request (он был построен в Lumen).
Таким образом, выполнение единичных тестов невозможно.
Какие у меня варианты? Я мог бы отредактировать код, так что $ _GET больше не используется, но как код является структурой, очень рискованно это делать.
Самое забавное, что мы хотим написать тесты, чтобы мы могли реорганизовать, но, похоже, для того, чтобы писать тесты, я должен все-таки сделать рефакторинг.
Любые идеи будут оценены.
'' но, похоже, для того, чтобы писать тесты, я должен все-таки сделать рефакторинг ». - В общем, да. Если код не был спроектирован так, чтобы его можно было тестировать, его необходимо изменить, чтобы его можно было проверить. – David
Вы можете форсировать значения '$ _GET'. –
Дэвид, вот что я боюсь. @JonStirling, как бы вы предложили мне это сделать? – Housni