Magento и PHPUnit Издеваются над магом::getstoreconfig()
Я пишу модульные тесты с использованием расширения EcomDev PHPUnit. При попытке предоставить значения методу Mage::getstoreconfig() с использованием прибора я получаю значение не из своего прибора, а значение по умолчанию (из XML или из БД). Файл приспособления был найден (я знаю это, потому что он выдавал ошибки, пока не был назван правильно и в нужной папке) и очень прост (myMethod.yaml):
config:
payment/mymodule/numdays: 5
Однако в моем блочном тесте в методе Мой метод():
/**
* @test
* @loadFixture
*/
public function myMethod() {
//...
Mage::getStoreConfig('payment/mymodule/numdays'); // returns 14
//...
}
Кроме того, конфигурация хранилища возвращает 14, когда она вызывается в тестируемом блоке.
Я неправильно понял, как использовать эти настройки значений конфигурации? В серверной части все типы кэша отключены.
1 answers
Я смог исправить это, поставив "по умолчанию" перед значением приспособления, поэтому yaml выглядит так:
config:
default/payment/mymodule/numdays: 5
Комментарии о том, должен ли я добавлять этот префикс, очень приветствуются.