Size: a a a

2020 January 25

m

mkots in JS for testing
Ну кроме того что если в типе будут разные объекты все равно будет ворнинг
источник

AP

Alexander Popov in JS for testing
будет ошибка
источник

AP

Alexander Popov in JS for testing
пуша он скажет что может быть поле с foo, bar, а может с kek, cheburek
источник

AP

Alexander Popov in JS for testing
и ни к одной ты не сможешь обратится
источник

m

mkots in JS for testing
А вот как это починить я хз
источник

AP

Alexander Popov in JS for testing
никак, у тебя может быть объект А, а может быть Б
источник

AP

Alexander Popov in JS for testing
только проверять ифами, тогда компилятор поможет
источник

m

mkots in JS for testing
Хмм, ну ладно, на выходных поэксперементирую
источник

AP

Alexander Popov in JS for testing
может в новой ноде можно как то модно это сделать, типа field?.kek || field?.foo
источник

SC

Sergey Chepets in JS for testing
Я раньше юзал JS и типы задавал через JSDoc, при этом получал все плюшки автокомплита и ide всегда знала что за метод и всегда меня правильно перенаправляла. Потом в последнем проекте тесты лежат в репе девов - пришлось юзать JS + Flow. Плюсы в том, что можно подтянуть декларации типов сторонних либ. Но все эти типы не облегчают чтение кода, а только усложняют. Но во flow все же всегда можно скрыть ошибку, ведь компиляции не выполняется. Чего не хватает во флоу, так это абстрактных методов ( даже при использовании JSDoc это решалось).
Так вот вопрос, использование TypeScript в тестах - это не шаг назад? Не теряются ли все преимущества JS для тестов? Кто вел разработку тестовых фреймворков на обоих языках, что скажите?
источник

AV

Alex Vershinin in JS for testing
Sergey Chepets
Я раньше юзал JS и типы задавал через JSDoc, при этом получал все плюшки автокомплита и ide всегда знала что за метод и всегда меня правильно перенаправляла. Потом в последнем проекте тесты лежат в репе девов - пришлось юзать JS + Flow. Плюсы в том, что можно подтянуть декларации типов сторонних либ. Но все эти типы не облегчают чтение кода, а только усложняют. Но во flow все же всегда можно скрыть ошибку, ведь компиляции не выполняется. Чего не хватает во флоу, так это абстрактных методов ( даже при использовании JSDoc это решалось).
Так вот вопрос, использование TypeScript в тестах - это не шаг назад? Не теряются ли все преимущества JS для тестов? Кто вел разработку тестовых фреймворков на обоих языках, что скажите?
Я скажу, что подключением ts нашёл массу ошибок у себя. Опыта у меня мало, так что может в этом дело. Но вообще allowJs = true и вот вам и гибкость и строгость)

Если бы писал с начала, сразу бы писал на ts.
источник

AV

Alex Vershinin in JS for testing
А какие преимущества теряются? Что вы имеете в виду?
источник

OK

Oleksandr Khotemskyi in JS for testing
QA fwdays'20 online conference

Сейчас Пирогов будет рассказывать о JS code coverage на онлайн конференции. Программа:

10:00 - 10:10 Відкриття
10:10 - 11:00 Сергій Пірогов "Спростовуємо міфи навколо тест кавереджа"
11:00 - 11:10 Перерва
11:10 - 12:00 Дмитро Коваленко "Cypress. Хайп та реальнiсть"
12:00 - 12:10 Перерва
12:10 - 13:00 Євгеній Овчаренко "Розподілене автоматизоване тестування, використовуючи Minikube, Selenium Grid та Jenkins"
13:00 - 14:00 Обідня перерва
14:00 - 14:50 Артем Безручко "Тестова стратегія в умовах SCRUM"
14:50 - 15:00 Перерва
15:00 - 15:50 Яна Лиса "Ефективні методи написання хороших мануальних тестових сценаріїв"
15:50 - 16:00 Перерва
16:00 - 16:50 Святослав Логін "360 View of XSS"
16:50 - 17:00 Закриття

Ссылка на ютуб трансляцию для тех, кто хочет присоедениться:
https://www.youtube.com/watch?v=DHlnkgE1_dA&feature=youtu.be
источник

SC

Sergey Chepets in JS for testing
Alex Vershinin
А какие преимущества теряются? Что вы имеете в виду?
порыл только что документацию ts и получается всегда можно прописать параметр any или object, так что ts вообще не ограничивает разработку, зато подкидывает такие плюшки как интерфейсы, абстрактность, приватность/публичность, женерики, энумы. Вдруг захотелось писать на TS)
источник

H

Herman in JS for testing
Oleksandr Khotemskyi
QA fwdays'20 online conference

Сейчас Пирогов будет рассказывать о JS code coverage на онлайн конференции. Программа:

10:00 - 10:10 Відкриття
10:10 - 11:00 Сергій Пірогов "Спростовуємо міфи навколо тест кавереджа"
11:00 - 11:10 Перерва
11:10 - 12:00 Дмитро Коваленко "Cypress. Хайп та реальнiсть"
12:00 - 12:10 Перерва
12:10 - 13:00 Євгеній Овчаренко "Розподілене автоматизоване тестування, використовуючи Minikube, Selenium Grid та Jenkins"
13:00 - 14:00 Обідня перерва
14:00 - 14:50 Артем Безручко "Тестова стратегія в умовах SCRUM"
14:50 - 15:00 Перерва
15:00 - 15:50 Яна Лиса "Ефективні методи написання хороших мануальних тестових сценаріїв"
15:50 - 16:00 Перерва
16:00 - 16:50 Святослав Логін "360 View of XSS"
16:50 - 17:00 Закриття

Ссылка на ютуб трансляцию для тех, кто хочет присоедениться:
https://www.youtube.com/watch?v=DHlnkgE1_dA&feature=youtu.be
А будет запись?)
источник

SC

Sergey Chepets in JS for testing
Oleksandr Khotemskyi
QA fwdays'20 online conference

Сейчас Пирогов будет рассказывать о JS code coverage на онлайн конференции. Программа:

10:00 - 10:10 Відкриття
10:10 - 11:00 Сергій Пірогов "Спростовуємо міфи навколо тест кавереджа"
11:00 - 11:10 Перерва
11:10 - 12:00 Дмитро Коваленко "Cypress. Хайп та реальнiсть"
12:00 - 12:10 Перерва
12:10 - 13:00 Євгеній Овчаренко "Розподілене автоматизоване тестування, використовуючи Minikube, Selenium Grid та Jenkins"
13:00 - 14:00 Обідня перерва
14:00 - 14:50 Артем Безручко "Тестова стратегія в умовах SCRUM"
14:50 - 15:00 Перерва
15:00 - 15:50 Яна Лиса "Ефективні методи написання хороших мануальних тестових сценаріїв"
15:50 - 16:00 Перерва
16:00 - 16:50 Святослав Логін "360 View of XSS"
16:50 - 17:00 Закриття

Ссылка на ютуб трансляцию для тех, кто хочет присоедениться:
https://www.youtube.com/watch?v=DHlnkgE1_dA&feature=youtu.be
видео недоступно
источник

OK

Oleksandr Khotemskyi in JS for testing
Через пару недель.
источник

OK

Oleksandr Khotemskyi in JS for testing
Только что вступление было они с задержкой. Вот пирогов начинает
источник

m

mkots in JS for testing
Через час самый интересный доклад, нужно приготовиться)
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
Через час самый интересный доклад, нужно приготовиться)
источник