Пишемо автотести на базі Playwright та Jest
Довгий час основним інструментом для автоматизації тестування був Selenium. Проте наразі на ринку представлено декілька гідних альтернатив, таких як Cypress, Puppeteer та Playwright.
Playwright ми і розглянемо в цій статті.
Для тестування будемо використовувати Node.js, Playwright, Jest, jest-playwright-preset та jest-html-reporters. Playwright використовуємо для взаємодії з браузерами. Jest використовуємо, як тест ранер. Jest-html-reporters потрібний для генерації HTML репорту: https://dou.ua/forums/topic/32025/?from=tg-tech
#QA #NodeJS
Довгий час основним інструментом для автоматизації тестування був Selenium. Проте наразі на ринку представлено декілька гідних альтернатив, таких як Cypress, Puppeteer та Playwright.
Playwright ми і розглянемо в цій статті.
Для тестування будемо використовувати Node.js, Playwright, Jest, jest-playwright-preset та jest-html-reporters. Playwright використовуємо для взаємодії з браузерами. Jest використовуємо, як тест ранер. Jest-html-reporters потрібний для генерації HTML репорту: https://dou.ua/forums/topic/32025/?from=tg-tech
#QA #NodeJS
Практичне використання розпізнавання облич за допомогою Golang: https://dou.ua/forums/topic/32030/?from=tg-tech
#go_dou_tech
#go_dou_tech
Обсуждение: Пауза, сериализация состояния программы и продолжение
https://dou.ua/forums/topic/32061/?from=tg-tech
https://dou.ua/forums/topic/32061/?from=tg-tech
⚠️ Обережно, книга «Mastering Go» з помилками
https://dou.ua/forums/topic/32071/?from=tg-tech
#go_dou_tech
https://dou.ua/forums/topic/32071/?from=tg-tech
#go_dou_tech
Приклад використання esbuild
Якось автору цієї статті знадобився простий інструмент, який буде переводити JSON в Protobuf. Наявні проєкти були сирі, тому він написав свій JSON to Proto на основі інструменту, яким часто користується — JSON to Go: https://dou.ua/forums/topic/32080/?from=tg-tech
#go_dou_tech #JavaScript
Якось автору цієї статті знадобився простий інструмент, який буде переводити JSON в Protobuf. Наявні проєкти були сирі, тому він написав свій JSON to Proto на основі інструменту, яким часто користується — JSON to Go: https://dou.ua/forums/topic/32080/?from=tg-tech
#go_dou_tech #JavaScript
❓Потрібна порада
GraphQL — тестування 101 ендпоінта через Postman: https://dou.ua/forums/topic/32086/?from=tg-tech
GraphQL — тестування 101 ендпоінта через Postman: https://dou.ua/forums/topic/32086/?from=tg-tech
В этой статье мы разберемся что из себя представляет context во Flutter и как его правильно использовать: https://dou.ua/forums/topic/32085/?from=tg-tech
#Flutter
#Flutter
Forwarded from dou_kharkiv
React vs Vue.js: что изучать в 2021 году
«Бесконечно можно смотреть на три вещи: горящий огонь, бегущую воду и то, как разработчики спорят о лучшем фреймворке для JavaScript. Кстати, в присутствии приверженцев React лучше не называть его фреймворком, ведь это библиотека».
И React, и Vue.js имеют свои преимущества и недостатки, чем-то они похожи, а чем-то различаются. Давайте рассмотрим детальнее, используя статистические данные о нынешней ситуации на рынке: https://dou.ua/lenta/articles/react-vs-vuejs/?from=tg
«Бесконечно можно смотреть на три вещи: горящий огонь, бегущую воду и то, как разработчики спорят о лучшем фреймворке для JavaScript. Кстати, в присутствии приверженцев React лучше не называть его фреймворком, ведь это библиотека».
И React, и Vue.js имеют свои преимущества и недостатки, чем-то они похожи, а чем-то различаются. Давайте рассмотрим детальнее, используя статистические данные о нынешней ситуации на рынке: https://dou.ua/lenta/articles/react-vs-vuejs/?from=tg
Біткоін з космосу: забезпечуємо безперервне з’єднання з мережею
Чим більше у вас незалежних джерел отримання даних, тим надійніша система. У проекції на мережу біткоіна це виглядає так: якщо у вас є своя повна синхронізована нода, то для підтримання її у такому стані потрібно мати безперервне з’єднання з мережею, аби постійно отримувати нові блоки. Утримання у себе повної ноди покращує загальну стабільність і доступність мережі біткоіна, а також захищає від узурпації мережі якоюсь недобросовісною групою осіб. Як облаштувати резервний канал — https://dou.ua/forums/topic/32088/?from=tg-tech
Чим більше у вас незалежних джерел отримання даних, тим надійніша система. У проекції на мережу біткоіна це виглядає так: якщо у вас є своя повна синхронізована нода, то для підтримання її у такому стані потрібно мати безперервне з’єднання з мережею, аби постійно отримувати нові блоки. Утримання у себе повної ноди покращує загальну стабільність і доступність мережі біткоіна, а також захищає від узурпації мережі якоюсь недобросовісною групою осіб. Як облаштувати резервний канал — https://dou.ua/forums/topic/32088/?from=tg-tech
Додали блок зі схожими статтями в публікації розділу https://dou.ua/forums/tags/tech/
🔹 В новом выпуске .NET-дайджеста: новая версия F#5, выход C#9, Game Development на .NET, будущее .NET Standard, Blazor и многое другое: https://dou.ua/forums/topic/32136/?from=tg-tech
#dotnet_dou_tech
#dotnet_dou_tech
Обговорення: Python. __rtruediv__ чи__truediv__
https://dou.ua/forums/topic/32151/?from=tg-tech
https://dou.ua/forums/topic/32151/?from=tg-tech
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем печатные ссылки кликабельными с помощью TensorFlow 2 Object Detection API
С помощью TensorFlow 2 Object Detection API мы научим TensorFlow модель находить позиции и габариты строк https:// в изображениях (например в каждом кадре видео из камеры смартфона): https://dou.ua/forums/topic/32156/?from=tg-tech
#ML
С помощью TensorFlow 2 Object Detection API мы научим TensorFlow модель находить позиции и габариты строк https:// в изображениях (например в каждом кадре видео из камеры смартфона): https://dou.ua/forums/topic/32156/?from=tg-tech
#ML
Конфігурація мережевої операційної системи SONiC — складно чи ні
В Україні про SONiC знають небагато. Отже, як почати практикуватись з цією мережевою ОС? Для цього не потрібно особливих технічних засобів. У цій статті Ліля розповідає про свій досвід використання SONiC Virtual Switch і виконання його базової L2/L3 конфігурації крок за кроком, тож ви можете вивчати цей продукт вже зараз: https://dou.ua/forums/topic/32164/?from=tg-tech
В Україні про SONiC знають небагато. Отже, як почати практикуватись з цією мережевою ОС? Для цього не потрібно особливих технічних засобів. У цій статті Ліля розповідає про свій досвід використання SONiC Virtual Switch і виконання його базової L2/L3 конфігурації крок за кроком, тож ви можете вивчати цей продукт вже зараз: https://dou.ua/forums/topic/32164/?from=tg-tech
CPromise. Еще один велосипед с возможностью закрытия промисов
Поговорим о плюшках пакета, который предоставляет расширенную версию нативного Promise (наследуется от него). Основная причина его появления — эксперименты с закрытием промисов. Большинство существующих решений рассматривают этот процесс как прекращение выполнения навешанных через then колбеков.
Автору пришла идея запилить свое решение, у которого закрытие — это старый добрый реджект со специальной ошибкой и рекурсивного вызова пользовательских обработчиков, подписанных на close событие: https://dou.ua/forums/topic/32157/?from=tg-tech
Поговорим о плюшках пакета, который предоставляет расширенную версию нативного Promise (наследуется от него). Основная причина его появления — эксперименты с закрытием промисов. Большинство существующих решений рассматривают этот процесс как прекращение выполнения навешанных через then колбеков.
Автору пришла идея запилить свое решение, у которого закрытие — это старый добрый реджект со специальной ошибкой и рекурсивного вызова пользовательских обработчиков, подписанных на close событие: https://dou.ua/forums/topic/32157/?from=tg-tech
Топ-5 авторів осені
Восени вийшло 57 технічних статей на DOU. Погляньмо на топ-5 авторів, які отримали найбільше переглядів (сумарно за статті, опубліковані протягом вересня, жовтня і листопада).
🔸 Ярослав Характерник — 10 600
🔸 Максим Постумент — 5 640
🔸 Андрій Губський — 5 570
🔸 Віталій Корж — 4 765
🔸 Олександр Ветошкін — 4 735
Щоб стати автором, достатньо опублікувати свою технічну статтю, або написати @dzzzvinka
Також запрошуємо ділитись технічними новинами.
Восени вийшло 57 технічних статей на DOU. Погляньмо на топ-5 авторів, які отримали найбільше переглядів (сумарно за статті, опубліковані протягом вересня, жовтня і листопада).
🔸 Ярослав Характерник — 10 600
🔸 Максим Постумент — 5 640
🔸 Андрій Губський — 5 570
🔸 Віталій Корж — 4 765
🔸 Олександр Ветошкін — 4 735
Щоб стати автором, достатньо опублікувати свою технічну статтю, або написати @dzzzvinka
Також запрошуємо ділитись технічними новинами.
Какие тесты должен писать тестировщик на Flutter
Рассмотрим введение в написание автотестов на Flutter для тестировщиков. Простые тесты для формы с полем и кнопкой, которые вы можете усложнить и сделать, например, для формы авторизации: https://dou.ua/forums/topic/32176/?from=tg-tech
#Flutter #QA #mobile
Рассмотрим введение в написание автотестов на Flutter для тестировщиков. Простые тесты для формы с полем и кнопкой, которые вы можете усложнить и сделать, например, для формы авторизации: https://dou.ua/forums/topic/32176/?from=tg-tech
#Flutter #QA #mobile
Рівно рік тому Adam Leos опублікував статтю «Разбираемся в алгоритмах и структурах данных. Доступно и понятно», сьогодні у неї вже 86 тис. переглядів і 118 зірочок:
https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/?from=tg-tech
https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/?from=tg-tech