Found 7 bookmarks
Custom sorting
Release v1.22.0 · microsoft/playwright
Release v1.22.0 · microsoft/playwright
Вышел playwright 1.22 в котором добавили супер крутую фичу - возможность тестировать компоненты в playwright. Если вы следите за cypress, то у них давно был описан концепт вида "просто импортируй в код файл компонента, отрендери его и пользуйся cypress для тестирования компонента". Сейчас, если я правильно помню, этот концепт находится в бете. И вот playwright реализует ту же самую идею у себя. Но, в отличии от cypress - playwright более низкоуровневый и быстрый (мое имхо) инструмент. Возможность, пока что, добавлена как экспериментальная. Мое мнение, что тестирование вида - импортируем компонент, рендерим его в браузере, взаимодействуем с ним - это очень крутая схема, если удасться добиться стабильности и большой скорости работы таких тестов.
·github.com·
Release v1.22.0 · microsoft/playwright
Jest 28: Shedding weight and improving compatibility 🫶 · Jest
Jest 28: Shedding weight and improving compatibility 🫶 · Jest
Вышел Jest 28 и в нем даже есть несколько интересных фичей. Первая - возможность писать тесты на ваши .d.ts файлы. Для этого под капотом ихспользуется либа tsd. Эти тесты работают следующим образом: - вы в тестовом файле импортируете тип из .d.ts - пишете использования этого типа - tsd проверяет, что нет typescript ошибок у этого кода Также из знаменательных фичей - работа над перформансом Добавлен jest-light-runner, который работает намного быстрее. Пишут, что есть нюансы использования, но должно хорошо работать для простых модулей. А также появилась возможность разбивать тест-сьют для запуска в параллель на разных машинах. Это позволяет значительно ускорить время прогонов юнит-тестов, если у вас есть эти несколько машин. Самое простое применение выглядит так: - у вас тесты бегут 10 минут в одной джобе в CI - вы делаете 4 параллельных джобы и в каждой запускаете jest с флагом --shard и значениями 1/4, 2/4, 3/4, 4/4 - каждая джоба берет себе разные четверти тестов. - теперь ваши тесты бегут около 2 с половиной минут Это, кстати, отличный пример KISS-решений. Вместо того, чтобы изголяться с системой master-workers, где master делит сьюты и говорит воркерам, какие тесты запускать, а потом получает от них результат, склеивает и принимает решение о том, прошел прогон или нет, ребята просто сделали детерминированный алгоритм выбора тест-кейсов по строке вида "N/M" и закрыли 99% кейсов, для которых нужно разбить прогон на несколько машин.
·jestjs.io·
Jest 28: Shedding weight and improving compatibility 🫶 · Jest
Announcing TypeScript 3.3
Announcing TypeScript 3.3
Today we’re happy to announce the availability of TypeScript 3.3! If you’re unfamiliar with TypeScript, it’s a language that brings static type-checking to JavaScript so that you can catch issues befo…
·blogs.msdn.microsoft.com·
Announcing TypeScript 3.3