Обновить
1
0
Константин@Aitken

Инженер

Отправить сообщение

Создаем простейший API и тестируем его с помощью Playwright + TS

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели3.6K

Создаем и тестируем простейший API.

Что будет выполнено в ходе данной статьи:

1. Будет создан простейший API сервер на NodeJS для запуска локально.
2. Будут написаны автотесты, на Playwright + Typescript, покрывающие простые запросы GET, POST, PUT, PATCH, DELETE.
3. Выполнены негативные тесты с получением ошибок, последующим анализом и устранением.

Читать далее

Playwright + Cucumber необычная связка. Практические примеры написания авто тестов

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели2.6K

Cucumber уже не молодой и вероятно не самый популярный инструмент для разработки, ориентированной на BDD, но он все еще используется некоторой популярностью так как фокусируется на определении и тестировании ожидаемого поведения системы с точки зрения пользователей.

Я решил использовать связку из этих двух инструментов исходя из того что BDD тесты – это простой текст, на человеческом языке, написанный в форме истории (сценария), описывающей некоторое поведение, значит Cucumber прост для понимания как начинающему специалисту с небольшим опытом тестирования так и для лица технически не подкованным. При этом мощная сердцевина playwright дает большие возможности для написания авто тестов. Градация фреймворка на части позволит опытному специалисту создавать базовую часть функций (в данном примере на Playwright + TypeScript), а начинающему специалисту покрывать тестами приложение с использованием готовой базы и знаниями (Cucumber, X-path). PS попробую показать это на примере в конце статьи.

Используемые фреймворки/инструменты:

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Инженер по автоматизации тестирования, Инженер по обеспечению качества
Средний
Регрессионное тестирование
Автоматизация тестирования
Git
Playwright
JavaScript
Postman
Jira
Тестирование API