Size: a a a

2019 November 05

OS

Oleg Shuliak in JS for testing
Господа, добрый день.
Кто какие использует фрейворки для тестирования api? Просмотрел несколько ссылок в гугле и пока думаю попробовать Mocha + Chai + Supertest.
Может кто посоветует что-то интереснее?
источник

m

mkots in JS for testing
Oleg Shuliak
Господа, добрый день.
Кто какие использует фрейворки для тестирования api? Просмотрел несколько ссылок в гугле и пока думаю попробовать Mocha + Chai + Supertest.
Может кто посоветует что-то интереснее?
источник

OS

Oleg Shuliak in JS for testing
спасибо, почитаю
источник

M

Mark in JS for testing
Ребят привет! Кто-нибудь сталкивался с  общением с rabbitMQ в процессе тестов?
Задача: запаблишить сообщение в один эксчендж —> дождаться сообщений в другом эксчендже —> поассертить сообщение
Я юзаю node.js+jest+amqp для всего этого, разобрался с апи либы amqp, но не представляю как спроектировать тест. С разными апишками все было ясно, отправил запрос, дождался ответа, поассертил его, ну или если надо в бд залез посмотреть результат
С кролем же все совсем неочевидно, по хорошему нужно в один коннекшн обернуть и сабскрайб и паблиш, обернуть это все тестом и вытащить в тест сьеденные сообщения.

Вообщем, если есть у кого пример чего то подобного, был бы рад взглянуть и чуть чуть помучать вопросами
источник

OK

Oleksandr Khotemskyi in JS for testing
Mark
Ребят привет! Кто-нибудь сталкивался с  общением с rabbitMQ в процессе тестов?
Задача: запаблишить сообщение в один эксчендж —> дождаться сообщений в другом эксчендже —> поассертить сообщение
Я юзаю node.js+jest+amqp для всего этого, разобрался с апи либы amqp, но не представляю как спроектировать тест. С разными апишками все было ясно, отправил запрос, дождался ответа, поассертил его, ну или если надо в бд залез посмотреть результат
С кролем же все совсем неочевидно, по хорошему нужно в один коннекшн обернуть и сабскрайб и паблиш, обернуть это все тестом и вытащить в тест сьеденные сообщения.

Вообщем, если есть у кого пример чего то подобного, был бы рад взглянуть и чуть чуть помучать вопросами
Зачем в один? У тебя ж два канала
источник

VG

Vitalii Grygoruk in JS for testing
человек просто хочет написать синхронный тест для асинхронных операций
источник

VS

Vladyslav Shcherba in JS for testing
mkots
Починили))
А ты оценил, что они .click() умудрились сломать в 3.5?
источник

m

mkots in JS for testing
А, да, там что-то с триггерами они намутили непонятно зачем
источник

m

mkots in JS for testing
(потому что писать на кофескрипте это тоже самое что колоть героин в череп)
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
(потому что писать на кофескрипте это тоже самое что колоть героин в череп)
то есть кайф неймоверный?
источник

m

mkots in JS for testing
Да, очень выразительно все получается
источник

m

mkots in JS for testing
А главное читаемо и легко поддерживать
источник

m

mkots in JS for testing
Один из мейтейнеров написал тайпинги, а потом сказал что нахер этот ваш ТС, продолжаем на кофе херачить
источник

AB

Alexei Barantsev in JS for testing
а почему нет языка HeroinScript?
источник

AB

Alexei Barantsev in JS for testing
или для большей красоты, SmackScript
источник

AB

Alexei Barantsev in JS for testing
вот там можно было бы намутить!
источник

AV

Alex Vershinin in JS for testing
mkots
Один из мейтейнеров написал тайпинги, а потом сказал что нахер этот ваш ТС, продолжаем на кофе херачить
Вроде же у них полный переход на тс
источник

m

mkots in JS for testing
Где? Я чот не видел
источник

SC

Sergey Chepets in JS for testing
Mark
Ребят привет! Кто-нибудь сталкивался с  общением с rabbitMQ в процессе тестов?
Задача: запаблишить сообщение в один эксчендж —> дождаться сообщений в другом эксчендже —> поассертить сообщение
Я юзаю node.js+jest+amqp для всего этого, разобрался с апи либы amqp, но не представляю как спроектировать тест. С разными апишками все было ясно, отправил запрос, дождался ответа, поассертил его, ну или если надо в бд залез посмотреть результат
С кролем же все совсем неочевидно, по хорошему нужно в один коннекшн обернуть и сабскрайб и паблиш, обернуть это все тестом и вытащить в тест сьеденные сообщения.

Вообщем, если есть у кого пример чего то подобного, был бы рад взглянуть и чуть чуть помучать вопросами
Я подобное реализовывал для Kafka. У меня компонент для вычитки сообщений из топика Кафки. Перед всеми тестами выполняю подписку, при этом при получении ивента о новом сообщении, я сохранял сообщение в массив. В этом компоненте у меня был метод, который проверял массив на ожидаемое сообщение, при этом этот метод с ожиданием. На это все ещё накрутил генератор ожидаемых сообщений и логирование в аллюре и получилось очень удобно и легко поддерживаемо
источник

AV

Alex Vershinin in JS for testing
mkots
Где? Я чот не видел
источник