@react_js

Страница 907 из 5115
Ҫѐҏӗѫӑ
03.02.2017
15:48:20
а смысл тестить в хз чом?

Алексей
03.02.2017
15:48:42
а какой выбр?
protractor правда все эти решения всеравно работают через Webdriver/Selenium. Альтернатива только PhantomJs

Oleg
03.02.2017
15:48:45
karma это раннер. ты ему что укажешь он в том и запустит

Ҫѐҏӗѫӑ
03.02.2017
15:49:38
либо вебрайвер, либо jsdom

Google
Ҫѐҏӗѫӑ
03.02.2017
15:49:46
карма не нужна

Oleg
03.02.2017
15:49:59
так я и ищу решения под phantomjs. понятно что nightwatchjs, casperjs или ручной phantomjs это одного поля ягода

Ҫѐҏӗѫӑ
03.02.2017
15:50:01
phantomjs вообще не альтернатива ничему

это днина

бесполезная

Vladimir
03.02.2017
15:50:17
sadface.jpeg

Oleg
03.02.2017
15:51:13
бесполезная
это то под что ты можешь быстро прогнать тест, который, при необходимости, может быть запущен и под нормальным браузером

Ҫѐҏӗѫӑ
03.02.2017
15:51:26
jsdom еще быстрее

Oleg
03.02.2017
15:51:36
jsdom как раз не нужен

Vladimir
03.02.2017
15:51:37
фантом и быстро

лол

Ҫѐҏӗѫӑ
03.02.2017
15:51:45
jsdom как раз нужен

Алексей
03.02.2017
15:51:51
phantomjs - быстро и просто пока до jenkins не доберетесь

Google
Ҫѐҏӗѫӑ
03.02.2017
15:52:12
фантом вообще унылое говно, которое не дает никаких гарантий алё ребят

Gordey
03.02.2017
15:52:17
jenkins не нужен когда есть gitlab-ci

Алексей
03.02.2017
15:52:54
phantomjs и там не работает нормально. В общем я за domjs + selenium (для E2E)

Oleg
03.02.2017
15:54:28
jsdom как раз нужен
jsdom тем более не дает гарантий, при этом твой тест нигде больше не запустишь. если в какой-нибудь карме ты можешь phantom заменить чем-нибудь, то тест под jsdom это тест под jsdom

Ҫѐҏӗѫӑ
03.02.2017
15:54:48
jsdom дает больше гарантий, чем древний баженный вебкит

удачи оптимизаций под него в реальных проектах

jsdom регулярно обновляется людьми из tc39, what-wg и w3c

там все по спекам, а если нет, то это фиксится

а в фантоме древний баженный вебкит

и это дело еще на самом деле надо поднимать

это даже не "не нужен", это просто рофл

Ҫѐҏӗѫӑ
03.02.2017
15:57:38
тестить надо против спек, а не против говна мамонта

Алексей
03.02.2017
15:57:54
Но у jsDom есть ровно 1 проблема - он не пригоден если нужно протестировать Layout - в jsdom нет layout движка, соответственно протестировать какойнубудь iScroller не получится :/

Ҫѐҏӗѫӑ
03.02.2017
15:58:07
или вебдрайвер с реальными браузерами, или жсдом

фантом вообще ни туда, ни сюда

на крайняк можно хром headless запустить

если прям совсем угорел по неведомой ебанине

кстати, с вебдрайвером можно с экстеншнами юзать, так что можно даже, например, убедиться, что у юзеров с адблоком ничего не распидорасит, если у тебя класс на ad- начинается, например

Алексей
03.02.2017
16:06:05
про headless хром кстати в последнее время ничего не слышно было - а сайт у них такойже "headless" https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md

Google
Ҫѐҏӗѫӑ
03.02.2017
16:06:17
в фантоме все еще от 6 сафари кишки?

обычный

https://bugs.chromium.org/p/chromium/issues/detail?id=546953

а писали про ключ то ли в твиттере хром дев, то ли еще где-то. не помню

а, там пока только линукс

и хром 58

Adel
03.02.2017
16:12:37
фантом хорош для других задач, но react redux starter kit, например, радостно его таранит в проект и это лишние 50мб

Ҫѐҏӗѫӑ
03.02.2017
16:13:29
так тут все просто

> react redux starter kit

ну и не знаю ни одной задачи для фантома кроме скриншотилки

Adel
03.02.2017
16:15:08
слишком много звезд => это самый популярный стартер-кит =>

Ҫѐҏӗѫӑ
03.02.2017
16:16:12
вот уж для чего, а для этого точно фантом не надо

Adel
03.02.2017
16:17:00
хорошую полноценную хэдлесс альтернативу увидеть не хотите ли? хотим

с pageObject и доступом к исполняемому js на странице конечно же

Ҫѐҏӗѫӑ
03.02.2017
16:17:42
что-то вроде jsdom?

в фантоме вебкит из какого сафари?

все еще 6?

много у нас юзеров на 6 сафари?

Google
Adel
03.02.2017
16:19:40
эрэрэр, стой

парсинг

Ҫѐҏӗѫӑ
03.02.2017
16:19:55
парсинг чего?

Adel
03.02.2017
16:19:56
какие юзеры

Ҫѐҏӗѫӑ
03.02.2017
16:20:01
стою

Adel
03.02.2017
16:20:18
парсинг сайтиков, которые не выдали апи для интеграции

Ҫѐҏӗѫӑ
03.02.2017
16:20:31
парсинг сайтиков - это парсинг чего?

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
03.02.2017
16:21:11
ну он типа намекает, что там spa

Алексей
03.02.2017
16:21:12
все еще 6?
Phantom 2.x не отстает от Safari 7! https://ariya.io/2014/08/phantomjs-2-and-javascript-goodies

Vladimir
03.02.2017
16:21:18
зачем браузер

Ҫѐҏӗѫӑ
03.02.2017
16:21:28
зачем браузер
неизвестно

Adel
03.02.2017
16:21:45
совсем

Ҫѐҏӗѫӑ
03.02.2017
16:21:56
тогда тем более непонятно

что надо парсить?

Oleg
03.02.2017
16:23:07
Давайте тогда рассмотрим вариант как писать тесты, работающие и под jsdom и под безголовым хромом

Adel
03.02.2017
16:23:11
короч, ты пилишь под госзаказ интеграцию с сайтиком, который под соседнюю организацию пилили 5 лет назад на пыхе+джс+джкуери+аякс

половина контента подтягивается джсом

Google
Adel
03.02.2017
16:23:26
но оно не спа

Ҫѐҏӗѫӑ
03.02.2017
16:23:28
рип фантом

@newvar при чем тут госзаказ и все остальное?

вопрос: что надо парсить?

Oleg
03.02.2017
16:24:55
В идеале в env меняешь dom=jsdom или dom=headlesschrome и все

Ҫѐҏӗѫӑ
03.02.2017
16:24:57
окей, я сам попробую ответить. надо парсить html. то есть надо собрать строку html из html + js

это именно то, что делает jsdom

точнее он это делает в том числе

Ҫѐҏӗѫӑ
03.02.2017
16:26:07
либо уже есть коннектор к жсдом, либо его просто написать

Oleg
03.02.2017
16:26:19
Да ладно

Ҫѐҏӗѫӑ
03.02.2017
16:26:26
дэ. из html, js, ajax
нет никакого ajax. нельзя парсить ajax

для остального я рассказал что нужно делать

Да ладно
https://github.com/w3c/webdriver

Adel
03.02.2017
16:28:29
нет никакого ajax. нельзя парсить ajax
есть страница, которая собирается самыми неимоверными способами, включая промежуточные запросы за параметризуемыми скриптами, которые выполняют свои волшебные запросы и так пока страница не соберется

Ҫѐҏӗѫӑ
03.02.2017
16:28:41
окей

и?

Adel
03.02.2017
16:29:18
то есть пыховский движок отдает тебе html + стартовый js, а дальше начинается ад по сборке страницы из разных запросов.

Ҫѐҏӗѫӑ
03.02.2017
16:29:22
нода умеет http

Страница 907 из 5115