Как применять обновления программно в тестах phpunit? - PullRequest
1 голос
/ 25 февраля 2012

Я разработал модуль с обновлением сценария sql, и после этого мои phpunit-тесты не увенчались успехом, эти перерыв вместо вызова нового атрибута для клиента. Я исследовал этот случай и пришел к выводу, что новые обновления были применены после очистки кеша вручную на странице администратора, но не после консольной команды, такой как zf clear mage-core-cache и т. Д. Я думаю, что запускается все что угодно, кроме очистки кеша ...

Кто-нибудь знает, как запустить проверочные сценарии обновления, такие как mysql4-upgrade-1.0.0-1.0.1.php, и применить их программно? Мне нужно это для моих тестов phpunit. ТНХ

1 Ответ

2 голосов
/ 25 февраля 2012

Из памяти его Mage_Core_Model_Resource_Setup :: applyAllUpdates (), но это зависит от инициализации Mage_Core_Model_Config по крайней мере Работает через рабочий процесс Mage :: run ().

...