приложение подгружает 30-50 гемов. Тестирование конкретной вашей части
кода усложняется: временем запуска тестов, неизолированным окружением,
вероятностью поймать баг в одном из 30-50 гемов, скорее всего тесты
будут написаны под вашу архитектуру приложения. Учитывая то, что потом
все это придется выпиливать в отдельный гем, встает вопрос, стоит ли
оно того?
On Aug 6, 9:03 am, northbear <harry.ur...@gmail.com> wrote:
> А в чем смысл такого метода? Почему нельзя модули сначала в составе
> приложения.отладить, а потом уже собрать из них gem'ы?
>
> On 4 авг, 17:28, pyromaniac - <kinwiz...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Я сейчас делаю такую штуку: генерю гем сразу и в нём с работаю, покрывая
> > спеками. Если необходима рельсовая инфраструктура - ставится enginex и
> > генерится гем с dummy приложением внутри. Всё на спеках, фактически, работу
> > гема первый раз вижу, когда ставлю его в рабочее приложение. Как по мне -
> > так это самый удобный способ сейчас.
>
> > Для чужих гемов - форкаюсь, клонирую репу, пишу спеки, реализую патч, пушаю
> > себе в репу и делаю пулл-реквест. Пока не пофиксят баг или не имплементят
> > фичу - направляю бандлер в мою репу. Периодически приходится, правда,
> > ребейзить свой патч относительно мастера гема. А для этого делаются
> > манипуляции с ветками, чтобы ребейзнутый пуш прошёл.
>
> > 4 августа 2011 г. 12:19 пользователь northbear <harry.ur...@gmail.com>написал:
>
> > > Господа, если не сложно, просветите, по этой теме. Прочитал нить и
> > > ничего не понял.
>
> > > Я для себя написание джема разделял на две задачи:
> > > 1) Написание модуля, предоставляющего необходимые классы и/или
> > > объекты.
> > > 2) Формирование gem'а из него.
>
> > > С первым пунктом всё понятно. Это пишется и отлаживается как обычное
> > > приложение.
>
> > > А во втором я вижу лишь два принципиальных момента, которые нужно
> > > отследить:
> > > 1) чтобы сам модуль установленный как джем видел все внешние
> > > используемые им классы.
> > > 2) Чтобы при подключении модуля были нормально все классы и методы,
> > > предназначенные для внешнего использования.
>
> > > Эти два пункта проверяются тривиальными тестами.
>
> > > Но почитав ветку складывается впечатление, что я что-то не знаю...
> > > Сам я джемы еще не писал. В ближайшее время как раз предстоит. Поэтому
> > > и спрашиваю.
>
> > > On 2 авг, 02:13, Руслан Корнев <oga...@gmail.com> wrote:
> > > > Здравствуйте, а есть ли способ без перезапуска веб-сервера увидеть
> > > изменения
> > > > в gem'е? Конкретно сейчас ковыряю comfortable-mexican-sofa.
>
> > > --
> > > --
> > > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> > > "RubyOnRails to russian" на группах Google.
> > > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > > ror2ru@googlegroups.com
> > > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> > > ror2ru-unsubscribe@googlegroups.com
> > > Дополнительные варианты находятся на странице группы
> > >http://groups.google.com/group/ror2ru?hl=ru
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий