2015-05-08 4 views
1

У моего коллеги есть проблема с попыткой получить модуль Lumen, работающий для 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, и в этом случае, как мы инициализируем этот модуль ядра из кода?

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

ответ

1

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

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

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

Cheers!

Иер

+0

Я видел это, главный человек, который смотрит после репо находится в отпуске сегодня (США праздник), поэтому я сольются в вашей PR и посмотреть, смогу ли я построить пример приложения, по крайней мере, проверка кода. Спасибо за ваши старания! – delatbabel

+0

У меня есть то, что я считаю конфликтом пространства имен, я вернусь к использованию PSR-0 для пространства имен модулей вместо PSR-4, иначе код не сможет найти модуль. Мне нужно обновить композитор, чтобы убедиться, что это работает, для поддержки обновлений. – delatbabel

+0

Я все еще не получаю никуда, чтобы запустить тестовый пример. Я сделал еще несколько изменений в моем репозитории перекрестного просвета, вы можете обновить свою вилку. Я также создал простое примерное приложение-образец, проверьте его здесь: https://github.com/incube8/codeception-lumen-sample Вы увидите скрипт runtests.sh, который вы можете использовать в качестве команды line test runner. – delatbabel