-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fail в тестировании #470
Comments
А все таки он там есть, внутри либы enb-bemxjst |
@pavelpower, привет! Извини за долгий ответ. На данный момент все действительно так. Про возможность использовать кастомный шаблонизатор есть задача — enb/enb-bem-specs#11. Я пробовал её решить с помощью введения специального понятия мета-технология, чтобы можно было самому настраивать чем и как собирать нужные файлы, в том числе и шаблонизатор в составе клиенского js — enb/enb-bem-specs#13. Но, кажется, такое решение оказалось сложным для использования. Есть мысли, что можно сделать опцию, например, По поводу Блок |
Салют, @blond! Спасибо за емкий ответ. Решение по использованию шаблонизатора при помощи опции И если есть возможность выпилить jquery - то это очень хорошо. Т.к. при формировании тестов для проверки на устройствах jquery печальный рудимент. Вопрос в том, на сколько быстро можно внести эти изменения? Это я к чему - инструмент нужен и уже сейчас, и я готов выделить ресурсы на то, чтобы допилить его. Но, так же, не хочется терять время зря. Лучше делать все сразу по плану, который у тебя, судя по всему, уже есть. |
Самый быстрый способ — присылать PR'ы :) На все вопросы буду стараться быстро отвечать. |
Пока что завёл задачи: enb/enb-bem-specs#33 enb/enb-bem-specs#34 |
@blond Ты только скажи откуда берется Понять не могу найти не ищется... |
@blond все понял, придется еще и bem-pr править :( |
Хотя там уже есть BH https://github.com/narqo/bem-pr/blob/master/spec.blocks/spec/spec.bh.js Видимо нужно просто обновить версию |
@pavelpower всё так. Можно, конечно, ещё больше заморочится и попробовать отказаться от Мне не нравится его использование с точки зрения API. Пользователь вынужден подключать |
@narqo признайся, зачем ты туда BH добавил? Не уж, то bem-spec свой уже с BH сделал? |
@blond, да, ты прав bem-pr тут лишний однозначно. Лучше допишу блоки внутри |
Мне для какого-то своего проекта на bh нужно было написать тестов на блоки, чтобы удобнее было разрабатываться. Быстрее оказалось взять уровни из bem-pr, накидать сборку обычного бандла на enb и запускал тесты в браузере. Для разработки подошло, а никакого cli + ci там и не предполагалось. С тех в bem-pr есть bh-шаблоны. |
@narqo Спасибо! |
@blond ты посмотри что получается https://github.com/pavelpower/enb-bem-specs/blob/master/lib/node-configurator.js Я смотрю и стили исключительно через И похоже, что нужно менять подход к данной либе, не очень все таки использовать настройки. Может все таки немного изменим архитектуру? |
@pavelpower Наткнулся на те же грабли. Скажи сейчас в каком состоянии идея с поддержкой bh? |
|
@komplomon ну как как решил, запилил свой enb-bem-specs с преферансом и поэтессами |
Теперь правда btmhtml не умеет а bh умеет |
@pavelpower Сейчас пробую запустить тесты bem-components c твоим форком enb-bem-specs. Тесты валятся ругаясь на неподключеный BEMTHML. |
@kompolom я делал только под BH, т.к. времени не было на реализацию вместе BH и BEMHTML. |
@kompolom вся магия в файле https://github.com/pavelpower/enb-bem-specs/blob/master/lib/node-configurator.js в моем форке отличие два:
|
@pavelpower Все так, но в bem-components есть BH шаблоны. А less я обратно переключил на stylus |
@kompolom тогда как решишь проблему с "Тесты валятся ругаясь на неподключеный BEMTHML." отпиши |
@kompolom, по ходу забыл ты раскрыть как выбирать в конфигах технологию.
|
Было хотели прикрутить enb-bem-specs
В общем полная беда.
Templates только на bemhtml, а мы пользуемся BH - ибо он по мнению команды понятнее.
Потом, как оказалось он тянет за собой блок
jquery
- которого у нас просто нет, а еще хочетi-bem
.В общем очень странные желания для сборки тестов и не понятно почему ему нужен так
jquery
, иi-bem
?Итог выглядит печально:
Так может кто уже получил опыт заведения unit-тестирования без i-bem, jquery?
Видится это примерно так:
В блоках файлы *.spec.js
В которых написаны тесты в BDD стиле.
Сборка происходит в отдельную папочку, и для сборки используются только те слои переопределения кои используются для development мода.
The text was updated successfully, but these errors were encountered: