Size: a a a

JavaScript testing

2021 September 21

Dmytro Лукьяненко... in JavaScript testing
можно, но не факт что тебя поймут
источник

VL

Vlad Leně in JavaScript testing
главное чтобы тебя поняли
источник

А

Александр in JavaScript testing
Ок, спасибо
источник

IT

Ivan Tulia in JavaScript testing
Привет
Есть вопрос, может кто может подсказать

Дано:
В github есть два отдельных проекта с приложением и тестами
Используем azure pipelines для деплоймента и ранать тесты
Процесс - создается PR для приложения - запускается пайплайн для приложения - после запускается пайплайн для тестов

Проблема в том, что в PR'е нет результатов пайплайна с тестами

Если у кого есть похожий флоу или опыт настройки таких штук, плиз хелп
источник
2021 September 22

AV

Alex Vershinin in JavaScript testing
Привет, здесь так просто не ответишь)
1. Ты видишь в логах, что тесты запустились? Если нет, то добавь вывод в консоль
2. Добавь в пайплайн шаг с pwd/ls/grep и проверь, что файлик вообще есть там, где ты его ожидаешь
3. Проверь wildcard, которым ты ищешь файлик, может там ошибка в пути или в имени или ** забыл
4. Попробуй сам создать тестовый файлик через touch и проверь прилепится ли он
5. Ещё раз перечитай доку как там артефакты работают, проверь как у тебя
6. Спроси девопса или разраба
7. Спроси ещё раз в чат со скринами

флоу у меня другой, но это как можно найти проблему)
источник

IT

Ivan Tulia in JavaScript testing
Ого, спасибо.
А вообще поковырял еще и вижу что шаг 6 это первое что завтра надо сделать ибо вскрылись еще проблемы/вопросы
источник

SS

Sergey Suverev in JavaScript testing
Привет!
Есть те, кто пишет тесты на Detox?
Столкнулся с проблемой закрытия in-app webview по кнопке Done
источник

OK

Oksana K. in JavaScript testing
Привіт
Я перейшла з проекту на сішарпі на проект на джава скріпті.
Поки проект тільки стартує, має розростатись і поки там пару тестів тільки.
Стек - js, Jest, Playwright, supertest
Чи варто переписати зараз на Typescript?
Читаю про плюси тайпскріпта - типізованість, компіляція
А може ще є значні плюси?
Але більше цікавить чи є мінуси переходу з джава скріпта?
Дякую якщо підкажете))
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Можна писати і на голому JS і на TS. По моєму досвіду на TS новим людям писати простіше ніж на JS, але тільки якщо правильно налаштована компіляція кимось хто шарить.
источник

Р

Роман in JavaScript testing
Зазвичай після TS, не хочуть писати на js
источник

B

Bola in JavaScript testing
Если голый js не вызывает проблем при написании тестов, то можно и дальше оставаться на нем.
А по поводу jest+playwright пока ещё тестов немного стоит подумать. У playwright есть свой интересный тест раннер
источник

BK

Bohdan Khlystov in JavaScript testing
Если есть возможность, я бы в приоритете делал на TS
1) Исключаем возможность возникновение ошибки с типами (как бы понятно), как по мне проще будет поддержка в будущем
2) При девелопменте импорт модулей делать гараздо проще, IDE по названию модуля сама подсказывает путь
Для рана тестов я заюзал
https://github.com/playwright-community/jest-playwright
И общий стек TS, Playwright, Jest, Allure

Из минусов то что я заметил, на 15%-20% больше времени будет уходить на разруливание ошибок с типами.
Начальный конфиг нужно что-бы делал человек который шарит как это сделать.
источник

OK

Oksana K. in JavaScript testing
Дякую за відповіді))
я просто думала що мені всі почнуть писати - ясно що переписуйте)) а получилося неоднозначно))
источник

OK

Oleksandr Khotemskyi in JavaScript testing
1) TS не гарантирует исключение ошибок с типами в рантайме
источник

BK

Bohdan Khlystov in JavaScript testing
Согласен, уточнение что на на этапе компиляции исключит. Если в рантайме например если делать функционал для проверки ответов с api лучше заюзать либу zod (https://www.npmjs.com/package/zod)
источник

OK

Oleksandr Khotemskyi in JavaScript testing
источник

BK

Bohdan Khlystov in JavaScript testing
👍
источник

AO

Anatolii Olesh in JavaScript testing
В плейрайті є свій ранер, якщо у вас проект на ранній стадії то навіщо вам jest?  Погортайте чат, недавно хтось описував свої проблеми з jest I playwright
источник

BK

Bohdan Khlystov in JavaScript testing
К стати только-что порылся, там проблемы основные то что увидел с конфигом (jest-playwright.config.js), и глобальными переменными. Может кто-то еще столкнулся с какими-то проблемами?
источник

SG

Sergey Golovin in JavaScript testing
привет всем. Подскажите плиз почему компилятор жалуется на типы при запуске команды ‘’’npx tsc --noEmit src/**/*.ts’’’?
источник