Size: a a a

2020 November 18

OP

Oleksandr Pelykh in JS for testing
Dmitry Kuyanov
Всем привет! Мои коллеги направили к вам в группу за советом.
Хотим начать писать автотесты по своей системе. Встал выбор стэка. Смотрим в сторону JS. Что нужно будет в тестах:
- работа с элементами web UI;
- вызовы сервисов по REST API;
- запросы в БД (DB2, MS SQL);
- работа с очередями (IBM MQ, ActiveMQ);
- хочется типизации (т.е. нужен будет не чистый JS, а TS);
- в будущем понадобятся заглушки на API сторонних систем.
Плюс сама система написана на .NET и front на React.
Насколько оправдано делать всё это на JS, есть ли какие-то подводные камни (и лучше взяться писать на Java) или наоборот написание на JS только упростит задачу?
Что подскажете?
Ну тут на Java писать тебе никто не посовутует )
Почти никто...)
Так что JS - норм выбор.

По поводу тулы – вроде оптимальным считаем WDIO.
Еще можно посмотреть на Protractor, Playwright, CodeceptJS (последний это обертка над всеми тулами).
источник

G

Genn in JS for testing
Oleksandr Pelykh
Ну тут на Java писать тебе никто не посовутует )
Почти никто...)
Так что JS - норм выбор.

По поводу тулы – вроде оптимальным считаем WDIO.
Еще можно посмотреть на Protractor, Playwright, CodeceptJS (последний это обертка над всеми тулами).
Посоветует)
источник

OP

Oleksandr Pelykh in JS for testing
Genn
Посоветует)
Нужно при вступлении в чат давать присягу джаваскрипту ))
источник

AI

Alexander Ivanov in JS for testing
Oleksandr Pelykh
Нужно при вступлении в чат давать присягу джаваскрипту ))
щяс народ начнёт разбегаться, не удержите
источник

SP

Sergey Pirogov in JS for testing
Dmitry Kuyanov
Всем привет! Мои коллеги направили к вам в группу за советом.
Хотим начать писать автотесты по своей системе. Встал выбор стэка. Смотрим в сторону JS. Что нужно будет в тестах:
- работа с элементами web UI;
- вызовы сервисов по REST API;
- запросы в БД (DB2, MS SQL);
- работа с очередями (IBM MQ, ActiveMQ);
- хочется типизации (т.е. нужен будет не чистый JS, а TS);
- в будущем понадобятся заглушки на API сторонних систем.
Плюс сама система написана на .NET и front на React.
Насколько оправдано делать всё это на JS, есть ли какие-то подводные камни (и лучше взяться писать на Java) или наоборот написание на JS только упростит задачу?
Что подскажете?
В чатике по JS люди ничего не знают кроме JS
источник

SP

Sergey Pirogov in JS for testing
А вопрос надо задавать сколько куа в команде? И сколько из них знает JS?
источник

G

Genn in JS for testing
Oleksandr Pelykh
Нужно при вступлении в чат давать присягу джаваскрипту ))
Я за вебшторм плачу)
источник

DK

Dmitry Kuyanov in JS for testing
Oleksandr Pelykh
Ну тут на Java писать тебе никто не посовутует )
Почти никто...)
Так что JS - норм выбор.

По поводу тулы – вроде оптимальным считаем WDIO.
Еще можно посмотреть на Protractor, Playwright, CodeceptJS (последний это обертка над всеми тулами).
Спасибо за совет по тулам. Про Java я больше к тому спросил, что вдруг кто пытался решать похожие задачи на JS и столкнулся с большими сложностями. Тогда имеет смысл на что-то другое смотреть.
источник

DK

Dmitry Kuyanov in JS for testing
Sergey Pirogov
А вопрос надо задавать сколько куа в команде? И сколько из них знает JS?
2 QA, JS нормально не знает никто, как впрочем и любой другой язык, придётся учиться, немного смотрели Java, но на уровне "почитать код". Тут условия равные. Разработчики пишут на .NET + JS (React), соответственно могут помочь с написанием тестов и обучением QA
источник

SP

Sergey Pirogov in JS for testing
Dmitry Kuyanov
2 QA, JS нормально не знает никто, как впрочем и любой другой язык, придётся учиться, немного смотрели Java, но на уровне "почитать код". Тут условия равные. Разработчики пишут на .NET + JS (React), соответственно могут помочь с написанием тестов и обучением QA
Насчет помочь написать тесты - это красивый миф. Но если никто ничего не знает, тогда учите JS
источник

OP

Oleksandr Pelykh in JS for testing
Sergey Pirogov
Насчет помочь написать тесты - это красивый миф. Но если никто ничего не знает, тогда учите JS
+1
источник

AV

Alex Vershinin in JS for testing
Sergey Pirogov
В чатике по JS люди ничего не знают кроме JS
Кхе, категорично)) откуда у вас такая инфа?))
источник

AV

Alex Vershinin in JS for testing
Sergey Pirogov
Насчет помочь написать тесты - это красивый миф. Но если никто ничего не знает, тогда учите JS
Тоже плюсую. Была похожая ситуация, сначала пытался что-то на .net писать, думал разработчики подсобят, но нет :))
источник

AV

Alex Vershinin in JS for testing
Dmitry Kuyanov
Спасибо за совет по тулам. Про Java я больше к тому спросил, что вдруг кто пытался решать похожие задачи на JS и столкнулся с большими сложностями. Тогда имеет смысл на что-то другое смотреть.
Я только с rabbitmq не видел глазами кода, но думаю есть либы 100%. Для всего остального куча тулов. Если нужна конкретика — пишите :)
источник

OP

Oleksandr Pelykh in JS for testing
Но помочь все-таки могут
По качеству кода, архитектуре
источник

AV

Alex Vershinin in JS for testing
Oleksandr Pelykh
Но помочь все-таки могут
По качеству кода, архитектуре
Зависит от конкретных людей, безусловно. Вероятность есть) Но мне не повезло.
источник

OP

Oleksandr Pelykh in JS for testing
Alex Vershinin
Зависит от конкретных людей, безусловно. Вероятность есть) Но мне не повезло.
Ну да. "Могут" не значит "помогут" :)
источник

B

Bola in JS for testing
обычно они хотят помочь, программисты - альтруисты )
но бизнес с них требует бизнес-фичи, поэтому чаще всего просто некогда
источник

VB

Vitalii Budniak in JS for testing
Dmitry Kuyanov
2 QA, JS нормально не знает никто, как впрочем и любой другой язык, придётся учиться, немного смотрели Java, но на уровне "почитать код". Тут условия равные. Разработчики пишут на .NET + JS (React), соответственно могут помочь с написанием тестов и обучением QA
источник

AV

Alex Vershinin in JS for testing
😂😂😂
источник