Как заставить Люмена поговорить с Codeception

У моего коллеги возникла проблема с попыткой заставить модуль Lumen работать на Codeception. Здесь он добавил несколько заметок:

https://laracasts.com/discuss/channels/lumen/codeception-lumen-module

Он безуспешно пытается создать модуль Lumen для Codeception на основе модуля Laravel5. Laravel реализует HttpKernel, а Lumen — нет. Похоже, http-ядро переводит запросы Laravel на тесты кодирования, поэтому попытка запустить тесты без инициализации http-ядра не работает.

Может быть, нам нужно использовать Symfony Http\Kernel, а не Laravel, и в этом случае как мы инициализируем этот модуль ядра из кода?

Кто-нибудь еще проделал какую-либо работу по запуску тестов Codeception с Lumen?


person delatbabel    schedule 08.05.2015    source источник


Ответы (1)


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

https://github.com/jerairrest/codeception-lumen

Взгляните. Я также отправил запрос на вытягивание, но не получил ответа от первоначального сопровождающего.

Ваше здоровье!

Джер

person Jeremy Ayerst    schedule 23.05.2015
comment
Я видел это, главный парень, который присматривает за репозиторием, сегодня в отпуске (праздник в США), поэтому я присоединюсь к вашему PR и посмотрю, смогу ли я создать образец приложения, по крайней мере, с тестом кодирования. Спасибо за ваши старания! - person delatbabel; 25.05.2015
comment
У меня то, что я считаю конфликтом пространства имен, я вернулся к использованию PSR-0 для пространства имен модуля вместо PSR-4, иначе codeception не сможет найти модуль. Мне нужно обновить композитор, чтобы увидеть, работает ли он, ждите обновлений. - person delatbabel; 25.05.2015
comment
Я все еще ничего не получаю с запуском тестового примера. Я внес еще несколько изменений в свой репозиторий codeception-lumen, вы можете обновить свой форк. Я также создал простой фиктивный пример приложения, посмотрите его здесь: github.com/incube8/codeception -lumen-sample Там вы увидите скрипт runtests.sh, который можно использовать в качестве средства запуска тестов из командной строки. - person delatbabel; 26.05.2015
comment
Хорошо, теперь тестовый пример работает. Я втащил ваши изменения, объединил их в ветку master и обновил код codeception-lumen-sample, чтобы закомментировать сбойное утверждение — см. репозиторий github для получения дополнительной информации. Спасибо за ваши PR, это было очень полезно. - person delatbabel; 27.05.2015