Fork me on GitHub
#clojure-russia
<
2016-05-26
>
misha08:05:22

парни, подскажите как cljs тесты запускать. ласты склеились уже, а в консоли - тишина

misha08:05:47

это что ли правда? нельзя без этой нахлобучки запустить в терминале тесты?

savelichalex08:05:47

ну может вместо phantomjs попробывать mocha вставить

savelichalex08:05:07

я js всегда в mocha тестил

misha08:05:15

а как же без этого мусора тестировать и дистрибутить библиотеки?

misha08:05:49

получается мне нужно этот фантом и его страничку инклюдить в либу? бред

savelichalex08:05:22

ну так ты же его через npm будешь тянуть

savelichalex08:05:43

а там можно в package.json делать devDependency

savelichalex08:05:59

и не будет в либу инклюдится

misha09:05:04

какой-такой package.json?

savelichalex09:05:07

ну а ты как зависимости js-овские тянешь?

misha09:05:39

да не нужны они мне. у меня 100% (если так можно сказать) cljs либа, которую я буду использовать в других cljs проектах. и кроме пары .cljs файлов и тестов к ним я в ней видеть ничего не хочу. никаких фантомов и фантом.html

savelichalex09:05:20

ну значит и phantom тебе не нужен)

misha09:05:22

да и тесты в релиз инклюдить не хочется

niquola09:05:55

Посмотри на travis файлы известных cljs библиотек

savelichalex09:05:56

просто если ты захочешь протестить поведение cljs кода в DOM тебе так или иначе придется подгрузить какую нибудь либу

savelichalex09:05:05

js-овскую

niquola09:05:34

У тебя там с домом есть работа?

niquola09:05:40

иди все чистенькое?

misha09:05:43

ну я хочу: 1. тесты держать не инлайн в src, а в test 2. запускать тесты лайненгеном, что-то типа lein test или lein cljsbuild once test

misha09:05:07

блин а дом-то зачем?

misha09:05:17

нет с домом ничего

savelichalex09:05:41

ну так мы гадаем, ты же не сказал что либа делает)

savelichalex09:05:29

ну судя по cljs-time просто надо нодой запустить скомпиленные файлы тестов

misha09:05:29

а это что за покемон? https://github.com/andrewmcveigh/cljs-time/blob/master/project.clj#L13

:clojurescript? true

leov11:05:14

@misha: по идее можно использовать полноценный фаерфокс вместо фантомжса через xvfb

leov11:05:15

вопрос по датомику (я его до конца не очень понимаю) - я правильно понимаю, что можно запросить в нём все изменения от 3 дней назад до текущего момента, но без истории (чтобы передать это в браузер потом)? и это будет вполне нормальный рабочий запрос?

leov11:05:44

@misha: второй вопрос - а можно ли с датаскриптом как-то пререндерить весь дом на сервере для мобильных телефонов?

artemyarulin11:05:26

всю жисть использовал https://github.com/bensu/doo и доволен, lein doo [chrome, firefox, ie, safari, opera, slimer, phantom, node, rhino, or nashorn] [build-id] once

konukhov11:05:12

я для тестов cljs использовал boot-cljs-test, который тоже doo использует – все сразу заработало. но фантом у меня уже был, естественно.

misha13:05:09

@leov да, типа да

misha13:05:32

для меня почему-то стало откровением, что нужен прямо браузер для тестов кода, в котором даже дома нет

misha13:05:53

точнее даже "что нужно что-то кроме лейн-клжсбилда"

misha13:05:30

@artemyarulin: посмотрю утречком, спасибо. спать пошел

prokaktus13:05:00

savelichalex: > ну может вместо phantomjs попробывать mocha вставить Одно headless-браузер, а другое тест-раннер.