bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

enb-bem-specs Docker PhantomJS #757

Open pavelpower opened 8 years ago

pavelpower commented 8 years ago

Наконец научились запускать unit-тесты с enb-bem-specs

Пришлось, правда немного его доработать и даже были сделаны пулл-реквесты на основную репу.

Но как только начали массово внедрять поняли одну проблему.

enb-bem-specs тянет за собой тяжелые зависимости в виде phantomjs и остального по мелочи.

Однако у всех разработчиков уже есть PhantomJS и порой он по версиям сильно отличается.

Дошли до того, что не плохо было бы запускать фантом под докером, и обращаясь к докеру уже запускать тесты.

А вот зависимость из enb-bem-specs выпилить.

@blond были ли такие мысли насчет этого?

Да, и кстати, это упрощает запуск тестов на CI - задав нужное окружение.

qfox commented 8 years ago

А почему вы карму не используете?

pavelpower commented 8 years ago

@zxqfox Карму используем, но для специфичных кейсов. А тут научились готовить enb-bem-specs, и это удобнее, т. к. собирает то, что нужно со всей сложностью переплетения разных конфигурационных настроек слоев переопределений.

pavelpower commented 8 years ago

@zxqfox @tadatuta @blond У вас вообще как с Docker? Используете?

tadatuta commented 8 years ago

вообще — используем ;)

pavelpower commented 8 years ago

@tadatuta а на примере с тестами можешь привести пример конфига для сборки контейнера?