Node.JS [ru] | Серверный JavaScript
11.5K subscribers
91 photos
6 videos
25 files
3.16K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
​​Как я тестирую мои React приложения в 2019

Автор рассказывает о том, как избегать лишних тестов (и багов) с помощью типизации и линтеров, как правильно выбрать инструменты тестирования и др.

#testing #javascript #jsarticle #frontend #webdev #react
Не используте .wait() в Cypress

Автор статьи предлагает альтернативное решение в виде использования переменных, которые заполняются при окончании действия, без нужды для задания таймера

#cypress #testing #webdev #jsarticle #frontend
​​Majestic - GUI обёртка для Jest

Не требует конфигурации, простое обновление снепшотов, работает с TS/Flow и CRA

#jest #jstools #gui #frontend #webdev #testing #javascript
​​Zombie - fullstack фреймворк для headless тестов, использующий Node.js

Не требует браузера для запуска тестов, вместо этого он использует его симуляцию

#testing #javascript #webdev #jstools #frontend #fullstack #headless #nodejs
​​uvu – очень быстрый и современный фреймворк для юнит тестов

Поддерживает 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
​​supertest-fetch - более современная альтернатива Supertest, основанная на Fetch API

Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.

Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.

#jslib #nodejs #http #backend #testing
​​Вышел uvu 0.5

В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать import / export внутри тестов без дополнительных инструментов)

Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x

#jsrelease #uvu #testing #jslib #javascript #nodejs