Size: a a a

2020 June 17

OK

Oleksandr Khotemskyi in JS for testing
Ilya Murashka
Я так понимаю, генеришь tsc, но вот эти файлы с типизацией, мне бы про них где нибудь почитать
если кратко
- билдишь проект в js
- генеришь d.ts файлы
- паблишишь
источник

OK

Oleksandr Khotemskyi in JS for testing
Ilya Murashka
Я так понимаю, генеришь tsc, но вот эти файлы с типизацией, мне бы про них где нибудь почитать
источник

IM

Ilya Murashka in JS for testing
Честно я гуглил, просто это выглядит как первая вкладка гугла)  Но видимо не то искал, спасибо. Попробую
источник

OK

Oleksandr Khotemskyi in JS for testing
Ilya Murashka
Честно я гуглил, просто это выглядит как первая вкладка гугла)  Но видимо не то искал, спасибо. Попробую
у меня особый гугл )
источник

OK

Oleksandr Khotemskyi in JS for testing
Ilya Murashka
Честно я гуглил, просто это выглядит как первая вкладка гугла)  Но видимо не то искал, спасибо. Попробую
источник

OI

Oleksii Ihnatiuk in JS for testing
https://github.com/CrispusDH/oi-grease вот простенький пример
источник

IM

Ilya Murashka in JS for testing
спасибо, попробую
источник

IM

Ilya Murashka in JS for testing
а index.ts, надо самому заполнять? или его тоже можно генерить?)
источник

OI

Oleksii Ihnatiuk in JS for testing
я сам заполнял, бывали казусы что забывал что-то добавить.
источник

OI

Oleksii Ihnatiuk in JS for testing
ну смотри, это кому-то надо пройтись и собрать все экспорты в один файл ;) либо поищи в гугле, либо напиши сам, либо забей ;)
источник

AG

Andrii Grom in JS for testing
Paul G
Есть среди нас пользователи TestCafe?
Взагалі для невеликого функціонала фреймворк досить хороший, але має дуже багато недоробок:
1. Не підтримує роботу з іншими вкладкавами (якщо у вас щось буде відкриватись в іншій вкладці, ви туда не переключитесь)
2. Відсутне нормальне логування в потоках. Змішує все підряд.
3. Не досить прозорий підхід з Role
4. Відсутня функція BeforeAll/AfterAll (не можна нічого налаштувати перед запуском всіх тестів) по дефолту. Все діє в рамках одного файлу з тестами. Можна зробити свій runner, але це не повністю вирішить цю проблему.
5. Є стандартні вбудовані Reporters, але вони не підтягують всю інформацію, якщо ти в тестах/фікстурах маєш свої meta() дані. Тобі прийдеться писати свій репортер. Це не важко, але прийдеться. Є багато вже написаних на npm порталі цих звітів, але всі вони чимось не підходять. Я користуюсь одним з стандартних, бо поки немає жосткої необхідності в meta() даних.

Я до цього робив з selenium/selenoid/selene - відповідно порівнюю з ним. Звісно, цей список більший, але це основне.
источник

OI

Oleksii Ihnatiuk in JS for testing
если у тебя 10 функций то ок, если 1000 то легче написать парсер
источник

P

Paul G in JS for testing
Andrii Grom
Взагалі для невеликого функціонала фреймворк досить хороший, але має дуже багато недоробок:
1. Не підтримує роботу з іншими вкладкавами (якщо у вас щось буде відкриватись в іншій вкладці, ви туда не переключитесь)
2. Відсутне нормальне логування в потоках. Змішує все підряд.
3. Не досить прозорий підхід з Role
4. Відсутня функція BeforeAll/AfterAll (не можна нічого налаштувати перед запуском всіх тестів) по дефолту. Все діє в рамках одного файлу з тестами. Можна зробити свій runner, але це не повністю вирішить цю проблему.
5. Є стандартні вбудовані Reporters, але вони не підтягують всю інформацію, якщо ти в тестах/фікстурах маєш свої meta() дані. Тобі прийдеться писати свій репортер. Це не важко, але прийдеться. Є багато вже написаних на npm порталі цих звітів, але всі вони чимось не підходять. Я користуюсь одним з стандартних, бо поки немає жосткої необхідності в meta() даних.

Я до цього робив з selenium/selenoid/selene - відповідно порівнюю з ним. Звісно, цей список більший, але це основне.
Огромное спасибо
источник

AP

Alexander Popov in JS for testing
Ilya Murashka
а index.ts, надо самому заполнять? или его тоже можно генерить?)
Можешь ещё selenidejs глянуть, там тоже все видно
источник

BO

Boris Osipov in JS for testing
Oleksii Ihnatiuk
я сам заполнял, бывали казусы что забывал что-то добавить.
в смысле, а зачем руками? компилятор сам умеет генерить d.ts же
источник

BO

Boris Osipov in JS for testing
"declaration": true в tsconfig
источник

B

Bola in JS for testing
Хе, в тестах 4 года спокойно юзал жквери. Теперь его решили выпилить фронты, и тесты упали, там в паре мест идёт обращение к этой либе.
источник

B

Bola in JS for testing
И обвинили, что архитектурно плохо использовать жквери)
источник

OI

Oleksii Ihnatiuk in JS for testing
Boris Osipov
в смысле, а зачем руками? компилятор сам умеет генерить d.ts же
так это же не d.ts а index файл
источник

BO

Boris Osipov in JS for testing
Oleksii Ihnatiuk
так это же не d.ts а index файл
а. не правильно прочитал/
источник