Как интегрировать Symfony 1.4 с Codeception

Я хочу иметь возможность интегрировать Symfony 1.4 с модульными тестами Codeception.

Я создал файлы инициализации, но не смог включить классы библиотеки Symfony для тестирования.

Эта страница Модульное тестирование Symfony 1.4 немного объясняет, но это не показывает пример создания экземпляра класса даже с тестом Lime. Я пробовал это с лаймом, и это не сработало. Есть ли способ автоматического включения классов с помощью Symfony Core, который позволяет мне создавать экземпляры классов для моих нужд при создании модульных тестов?

Я попытался включить файл unit.php из тестовой папки Symfony, но получил тот же результат, что и не смог создать экземпляры существующих классов библиотеки.

Если это слишком сложно сделать с Codeception, я также ищу варианты в тесте Lime. Я просто хочу иметь возможность проводить модульные тесты...

Как бы я это сделал?


person Passionate Engineer    schedule 05.07.2014    source источник
comment
Привет. Удалось ли вам соединить symfony1.4 с кодецепцией в конце? Мне были бы очень интересны некоторые подсказки, так как мне нужно сделать это с устаревшим проектом.   -  person callmebob    schedule 26.11.2019


Ответы (1)


Запустив их, вы загрузите все ваши классы:

require_once __DIR__.'/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();

Конечно, вы должны правильно указать пути.

Вы также можете попробовать использовать Symfony 1.5. поддерживается L'express (https://github.com/LExpress/symfony1). Он использует композитор и подготовил для вас автозагрузку. (вам просто нужно включить autoload.php)

person Michal Trojanowski    schedule 08.07.2014