Советы по Unit тестам для Vue компонентов
#jsarticle #vue #frontend #webdev #jest #unittesting #testing #javascript
#jsarticle #vue #frontend #webdev #jest #unittesting #testing #javascript
Medium
Tips for Unit Testing Vue Components with Jest
Using Jest to unit test Vue.js components can be tricky. We need a separate Vue Test Utils (@vue/test-utils) scoped package in order to…
Как я тестирую мои React приложения в 2019
Автор рассказывает о том, как избегать лишних тестов (и багов) с помощью типизации и линтеров, как правильно выбрать инструменты тестирования и др.
#testing #javascript #jsarticle #frontend #webdev #react
Автор рассказывает о том, как избегать лишних тестов (и багов) с помощью типизации и линтеров, как правильно выбрать инструменты тестирования и др.
#testing #javascript #jsarticle #frontend #webdev #react
Не используте .wait() в Cypress
Автор статьи предлагает альтернативное решение в виде использования переменных, которые заполняются при окончании действия, без нужды для задания таймера
#cypress #testing #webdev #jsarticle #frontend
Автор статьи предлагает альтернативное решение в виде использования переменных, которые заполняются при окончании действия, без нужды для задания таймера
#cypress #testing #webdev #jsarticle #frontend
Medium
Don’t Use Wait in Your Cypress Tests
Fixing Cypress flakiness
Majestic - GUI обёртка для Jest
Не требует конфигурации, простое обновление снепшотов, работает с TS/Flow и CRA
#jest #jstools #gui #frontend #webdev #testing #javascript
Не требует конфигурации, простое обновление снепшотов, работает с TS/Flow и CRA
#jest #jstools #gui #frontend #webdev #testing #javascript
Zombie - fullstack фреймворк для headless тестов, использующий Node.js
Не требует браузера для запуска тестов, вместо этого он использует его симуляцию
#testing #javascript #webdev #jstools #frontend #fullstack #headless #nodejs
Не требует браузера для запуска тестов, вместо этого он использует его симуляцию
#testing #javascript #webdev #jstools #frontend #fullstack #headless #nodejs
uvu – очень быстрый и современный фреймворк для юнит тестов
Поддерживает Native ESM для Node.js
Совместим с браузерными API
Поддержка async / await
#jstools #javascript #testing
Поддерживает Native ESM для Node.js
Совместим с браузерными API
Поддержка async / await
#jstools #javascript #testing
Современное тестирование React приложений
Серия статей о тестировании React приложений с помощью современных практик и инструментов (Jest, Enzyme, React Testing Library, Cypress)
Часть 1 | Часть 2 | Часть 3 | Часть 4
#jsarticle #javascript #react #frontend #testing #jest #enzyme #e2e #unittesting #cypress
Серия статей о тестировании React приложений с помощью современных практик и инструментов (Jest, Enzyme, React Testing Library, Cypress)
Часть 1 | Часть 2 | Часть 3 | Часть 4
#jsarticle #javascript #react #frontend #testing #jest #enzyme #e2e #unittesting #cypress
DEV Community
Modern React testing, part 1: best practices
You’ll learn why to write automated tests, what tests to write and how to write them. What are the best practices of modern frontend and React testing.
supertest-fetch - более современная альтернатива Supertest, основанная на Fetch API
Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.
Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.
#jslib #nodejs #http #backend #testing
Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.
Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.
#jslib #nodejs #http #backend #testing
Вышел Cypress 5
В новой версии end-to-end фреймворка для тестирования добавились следующие фичи:
- автоматический рестарт тестов
- поддержка Shadow DOM
#jsarticle #javascript #cypress #testing #frontend #e2e
В новой версии end-to-end фреймворка для тестирования добавились следующие фичи:
- автоматический рестарт тестов
- поддержка Shadow DOM
#jsarticle #javascript #cypress #testing #frontend #e2e
InfoQ
Cypress 5.x Adds Test Retries and Shadow DOM Support
Cypress, a browser-based test runner and dashboard, recently introduced native support for test retries in the Cypress 5.0 release, helping developers avoid intermittent test failures. Other recent Cypress advances include networking stubbing and shadow DOM…
Вышел uvu 0.5
В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать
Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x
#jsrelease #uvu #testing #jslib #javascript #nodejs
В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать
import
/ export
внутри тестов без дополнительных инструментов)Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x
#jsrelease #uvu #testing #jslib #javascript #nodejs
Сравнение производительности Cypress, Selenium, Playwright и Puppeteer
#jsarticle #jstools #testing #cypress #e2e #puppeteer #playwright
#jsarticle #jstools #testing #cypress #e2e #puppeteer #playwright
Checkly
Cypress vs Selenium vs Playwright vs Puppeteer: Speed
How does Cypress compare to Puppeteer, Playwright, WebDriverIO, and Selenium, speed-wise? We ran our own benchmark to find out.