Size: a a a

JavaScript testing

2021 January 15

OK

Oleksandr Khotemskyi in JavaScript testing
Vitalii Sotnichenko
Привет! Подскажите в чем может быть проблема - один и тот же тест когда запускаю у себя локально но все в контейнерах и на том же окружении (на удаленном сервере в Селеноиде) успешно проходит но в пайплайне он фейлится. Единственная разница только что локально на Маке запускаю а в пайплайне на Бамбу - линукс
Проблема может быть в чем угодно, начиная с разного окружения, заканчивая нестабильными тестами
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Vitalii Sotnichenko
[2] Error | TypeError: Cannot read property 'some' of undefined
Покажи хотя бы код
источник

VS

Vitalii Sotnichenko in JavaScript testing
так в том то и проблема что тестовое окружение одно и тоже, плюс все в контейнерах, тесты ранятся в одном и том же месте, гна том же самом браузере
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Vitalii Sotnichenko
так в том то и проблема что тестовое окружение одно и тоже, плюс все в контейнерах, тесты ранятся в одном и том же месте, гна том же самом браузере
код не врет, что-то отличается, где то .some вызывается у undefined
источник

AP

Alexey Panashchenko in JavaScript testing
ну так выведи откуда шо вызываеца
источник

VS

Vitalii Sotnichenko in JavaScript testing
Oleksandr Khotemskyi
код не врет, что-то отличается, где то .some вызывается у undefined
ну почему some undefined понятно, так как респонс зафейлен возвращается. Хотя даже если просто вставлю тот же реквест урл в браузер то он не пустой там
источник

AL

Alexey Lopato in JavaScript testing
показать код, не ту так не интересно наверно. можно ж еще остаток жизни угадывать пальцем в небо)
продолжаем угадывать тесты стучаться не туда в твоем окружении
источник

AL

Alexey Lopato in JavaScript testing
смотерл логи своего енвайермента. там видно чтото? ктото стучиться в него?
источник

VS

Vitalii Sotnichenko in JavaScript testing
Вот логи в бамбу и локально. больше ничего нет  - I send get request “/url"
[Request] {"baseURL”:”url","headers":{}}
[Response] {"success":false,"data":[]}

I send get request "/url"
     › [Request] {"baseURL":"/url","headers":{}}
     › [Response] {"success":true,"data”:{true}
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Vitalii Sotnichenko
ну почему some undefined понятно, так как респонс зафейлен возвращается. Хотя даже если просто вставлю тот же реквест урл в браузер то он не пустой там
- возможно с сиайки нет доступа на тот ендпоинт (файрвол, впн, днс)
- возможно сеть слишком медленная
источник

NM

Nikita Maksimov in JavaScript testing
ты промизы используешь ?
источник

AL

Alexey Lopato in JavaScript testing
я про логи приложения. твое приложение хоть там стартует? тесты постучаались а там никого
источник

VS

Vitalii Sotnichenko in JavaScript testing
Alexey Lopato
показать код, не ту так не интересно наверно. можно ж еще остаток жизни угадывать пальцем в небо)
продолжаем угадывать тесты стучаться не туда в твоем окружении
так код один и тот же. он не меняется, только там проходит а на СИ нет
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Vitalii Sotnichenko
так код один и тот же. он не меняется, только там проходит а на СИ нет
мы поняли, давай по существу
источник

VS

Vitalii Sotnichenko in JavaScript testing
Alexey Lopato
я про логи приложения. твое приложение хоть там стартует? тесты постучаались а там никого
да, все там там работает -из 35 тестов только 1 фейлится,
источник

AL

Alexey Lopato in JavaScript testing
какая разница между ними?
источник

NM

Nikita Maksimov in JavaScript testing
@Vitalii_Sotnichenko у тебя все действия синхронно выполняются или асинхронно ?
источник

VS

Vitalii Sotnichenko in JavaScript testing
Nikita Maksimov
@Vitalii_Sotnichenko у тебя все действия синхронно выполняются или асинхронно ?
асинхронно
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nikita Maksimov
@Vitalii_Sotnichenko у тебя все действия синхронно выполняются или асинхронно ?
в nodejs невозможно отправить HTTP запрос синхронно без чего-то вроде deasync
источник

NM

Nikita Maksimov in JavaScript testing
а всякие мапперы и парсеры могут же быть асинх ?
источник