Size: a a a

2020 March 12

VT

Vladimir Topozly in JS for testing
Всем привет. Кто-то писал на TypeSсript c webdriverIO.
Как ? ))
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
на какой ос?
У меня на маке только через
sudo npm i -g webdriver-manager
sudo webdriver-manager update
Качает
источник

OK

Oleksandr Khotemskyi in JS for testing
Vladimir Topozly
Всем привет. Кто-то писал на TypeSсript c webdriverIO.
Как ? ))
Сейчас пишу, что то конкретное?
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
У меня на маке только через
sudo npm i -g webdriver-manager
sudo webdriver-manager update
Качает
у меня все ок, с обоими) без судо
источник

VT

Vladimir Topozly in JS for testing
Alexander Popov
у меня все ок, с обоими) без судо
Ну не то что бы конкретно , интересует просто есть ли смысл или это франкенштьэйн?)

Меня привлекают типы и что есть интерфэйсы, абстрактк классы да и вообще классы как в джаве..
источник

B

Bola in JS for testing
Alexander Popov
Вышел первый релиз selenoid-manager - замены всем известного webdriver-manager.

Из приятного:
- не нужна Java (finally!)
- под капотом selenoid binary вместо selenium-server.jar ( работать будет шустрее, и места занимает поменьше :) )

Подписчикам канала бонус - этот пост появится в нашем сообществе https://t.me/js_for_testing только завтра, так что вы - первые кто попробует новый ништяк :)

https://www.npmjs.com/package/selenoid-manager
Жаль, тут лайков нет)
источник

B

Bola in JS for testing
Vladimir Topozly
Всем привет. Кто-то писал на TypeSсript c webdriverIO.
Как ? ))
Есть конкретный вопрос? На официальном сайте есть ссылки на boilerplate с ts
источник

АА

Андрей Алексеевич in JS for testing
Я правильно понял, что для явы и питона достаточно просто селеноида, а для жс надо селеноид манагер?
источник

IV

Ivan Vdovin in JS for testing
Vladimir Topozly
Ну не то что бы конкретно , интересует просто есть ли смысл или это франкенштьэйн?)

Меня привлекают типы и что есть интерфэйсы, абстрактк классы да и вообще классы как в джаве..
ну попробуй раз привлекают, не очень понял вопроса
я пишу вот и пока жив
источник

AP

Alexander Popov in JS for testing
Андрей Алексеевич
Я правильно понял, что для явы и питона достаточно просто селеноида, а для жс надо селеноид манагер?
нет, менеджер просто качает селеноид и драйвера, его можно использовать с любым языком

т.е. сделать selenoid-manager start и потом запускать тесты на пайтоне, джаве, или на чем угодно другом
источник

VT

Vladimir Topozly in JS for testing
Bola
Есть конкретный вопрос? На официальном сайте есть ссылки на boilerplate с ts
Ок
источник

АА

Андрей Алексеевич in JS for testing
Alexander Popov
нет, менеджер просто качает селеноид и драйвера, его можно использовать с любым языком

т.е. сделать selenoid-manager start и потом запускать тесты на пайтоне, джаве, или на чем угодно другом
Ок, спасибо. )
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
у меня все ок, с обоими) без судо
Еще один плюс
источник

B

Bola in JS for testing
для ангуляр 8 - для юнитов на текущем проекте используется karma+protractor и вот это все барахло
посмотрел в инете, есть решение - перевести на jest + jsdom

вопросы такие: видел такие две либы для тестирования ангуляр:
- есть либа jest-preset-angular , больше всего примеров и загрузок 186,723  в неделю
- и есть еще такое @angular-builders/jest (39,116 загрузок в неделю)
Что выбрать? Что лучше?

второй вопрос: какие риски я тут поймаю, если все юниты (тесты компонентов) будут тестироваться в jsdom, и будет несколько сквозных тестов на реальных FF + Chrome + Safari?
источник

B

Bola in JS for testing
в частности, меня интересует не просто рендеринг компонента, но и взаимодействие с ним, с контроллами (например, протестить слайдеры)
источник

EL

Evgeny Lukoyanov in JS for testing
Bola
для ангуляр 8 - для юнитов на текущем проекте используется karma+protractor и вот это все барахло
посмотрел в инете, есть решение - перевести на jest + jsdom

вопросы такие: видел такие две либы для тестирования ангуляр:
- есть либа jest-preset-angular , больше всего примеров и загрузок 186,723  в неделю
- и есть еще такое @angular-builders/jest (39,116 загрузок в неделю)
Что выбрать? Что лучше?

второй вопрос: какие риски я тут поймаю, если все юниты (тесты компонентов) будут тестироваться в jsdom, и будет несколько сквозных тестов на реальных FF + Chrome + Safari?
В jsdom, насколько знаю,  нет  поддержки обсерверов
(Intersection, mutation)

Мутнйшн вроде есть,  но работает в сильно ограниченном варианте
источник

EL

Evgeny Lukoyanov in JS for testing
Так, что некоторый функционал, зависящих от него не смог проверить

Только используя моки этих обсерверов
источник

B

Bola in JS for testing
Evgeny Lukoyanov
Так, что некоторый функционал, зависящих от него не смог проверить

Только используя моки этих обсерверов
Используете все же jsdom дальше?
источник

EL

Evgeny Lukoyanov in JS for testing
Для многих задач подходит на этапе юнит/интеграционных тестов на джесте
Но от бразуерных тестов, в моем случае,  полностью не отказаться
источник

B

Bola in JS for testing
Браузерные - e2e?
источник