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