Гид по технологиям

Тестирование

Тестирование Next.js с Jest — руководство
Тестирование 6 min read

Тестирование Next.js с Jest — руководство

Этот материал показывает, как настроить Jest в Next.js, написать простое To-Do приложение и покрыть его юнит‑тестами. Приведены примеры тестов на рендеринг, добавление и удаление задач, советы по конфигурации, чек‑листы ролей и готовый рабочий план для внедрения тестов в проект.

Pytest: настройка, примеры и лучшие практики
Тестирование 5 min read

Pytest: настройка, примеры и лучшие практики

Pytest позволяет быстро писать понятные тесты для Python. В руководстве показаны установка, примеры assert и pytest.raises, параметризация, фикстуры, интеграция в CI и чек-листы.

E2E тестирование React с Cypress
Тестирование 8 min read

E2E тестирование React с Cypress

Cypress позволяет писать реалистичные end‑to‑end тесты для React‑приложений. В статье есть примеры тестов, советы по стабилизации, чек‑листы и рекомендации для CI.

JUnit: @BeforeAll, @BeforeEach, @AfterAll, @AfterEach
Тестирование 6 min read

JUnit: @BeforeAll, @BeforeEach, @AfterAll, @AfterEach

JUnit предоставляет четыре ключевые аннотации для управления жизненным циклом тестов: @BeforeAll и @AfterAll выполняются один раз на класс, а @BeforeEach и @AfterEach — перед и после каждого теста соответственно.

JUnit @DisplayName: понятные имена тестов
Тестирование 3 min read

JUnit @DisplayName: понятные имена тестов

Аннотация @DisplayName в JUnit позволяет дать тестам человекочитаемые, описательные названия с пробелами, символами и эмодзи. Это улучшает отчёты и документацию тестов; используйте её вместе с ясными утверждениями и генераторами имён при необходимости.

Внедрение зависимостей в JUnit 5
Тестирование 5 min read

Внедрение зависимостей в JUnit 5

JUnit 5 поддерживает DI в конструкторах и методах тестов, что уменьшает дублирование и улучшает читаемость. Используйте встроенные резолверы и подключайте свои через @ExtendWith.

JUnit 5 @Nested: вложенные тесты
Тестирование 3 min read

JUnit 5 @Nested: вложенные тесты

Вложенные тесты (@Nested) в JUnit 5 помогают логично группировать сценарии и переиспользовать контекст родительского класса. В статье есть пример на классе Customer, чек‑лист и рекомендации, когда применять или избегать вложенности.

JUnit Assertions: руководство и cheat‑sheet
Тестирование 5 min read

JUnit Assertions: руководство и cheat‑sheet

Assertions в JUnit — набор статических методов для проверки поведения кода в unit‑тестах. В статье приведены примеры assertEquals, assertNull, assertTrue, assertFalse, советы по их применению и быстрый cheat‑sheet.

Запуск IE7, IE8, IE9 в виртуальных машинах
Тестирование 9 min read

Запуск IE7, IE8, IE9 в виртуальных машинах

Это руководство показывает, как бесплатно запустить IE7, IE8 и IE9 одновременно с помощью VHD-образов Microsoft и Windows Virtual PC. Включайте Undo Disks, распаковывайте VHD и создавайте отдельную VM для каждой версии.

Jest: юнит‑тесты для JavaScript и React
Тестирование 7 min read

Jest: юнит‑тесты для JavaScript и React

Jest — популярный фреймворк для юнит‑тестов в экосистеме JavaScript. Он прост в установке, интегрируется с Create React App и React Testing Library, поддерживает мокирование, снапшоты и покрытие кода.

Тестирование API: примеры на JS и Python
Тестирование 6 min read

Тестирование API: примеры на JS и Python

Короткая инструкция и набор практических приёмов для тестирования REST API с примерами на JavaScript (fetch) и Python (requests). Показываю проверку CRUD‑эндпойнтов, чек‑листы, критерии приёмки, варианты ошибок и рекомендации по безопасности.

Pytest: руководство по тестированию Python
Тестирование 6 min read

Pytest: руководство по тестированию Python

Pytest — лёгкий и гибкий фреймворк для тестирования Python. Создайте виртуальное окружение, установите pytest, пишите assert‑тесты, используйте parametrize и pytest.raises, и интегрируйте тесты в CI.

Тест сайта на iPad без iPad
Тестирование 7 min read

Тест сайта на iPad без iPad

Не обязательно покупать iPad, чтобы увидеть, как выглядит ваш сайт на планшете. Используйте облачные эмуляторы (BrowserStack, Appetize), встроенные инструменты браузера или простые онлайн-сервисы и следуйте чеклисту приёмки.

Матрица прослеживаемости требований — руководство
Тестирование 12 min read

Матрица прослеживаемости требований — руководство

Матрица прослеживаемости требований показывает связи между требованиями, тестами и дефектами, обеспечивая покрытие и упрощая анализ воздействия изменений.