Самый короткий — тесты естественного языка QA с помощью ИИ
Shortest — это инструмент тестирования QA, который позволяет вам тестировать автора на простом английском языке и делегировать выполнение ИИ. Построенный на Playwright с бесшовной интеграцией GitHub, он позволяет описывать сценарии тестирования на естественном языке, в то время как система обрабатывает детали реализации.
Ключевая идея: напишите удобные для человека сценарии тестирования (на простом английском языке) и полагайтесь на ИИ для создания и запуска базовых тестов на основе Playwright.
Как это работает
- Напишите тесты на простом английском языке, описывая действия и ожидания пользователей.
- Самая короткая обрабатывает описания и генерирует исполняемые тесты с использованием Playwright под капотом.
- Тесты выполняются с интеграцией GitHub, что позволяет запускать CI или локально через рабочий процесс GitHub.
- Инструмент поддерживает переменные среды для конфиденциальных данных (например, имя пользователя и пароль) и выполняет тесты с предоставленными учетными данными.
- Результаты возвращаются к вам, с возможностью просмотра и корректировки сценариев по мере необходимости.
Пример фрагмента рабочего процесса:
shortest(
'Login to the app using email and password',
{ username: process.env.GITHUB_USERNAME, password: process.env.GITHUB_PASSWORD }
)
Готовы начать? Начните писать тесты естественного языка сегодня и дайте ИИ справиться с реализацией. Посмотреть на GitHub
Как использовать самый короткий
- Напишите простое описание теста на английском языке, например: «Login to the app using email and password».
- Предоставлять любые необходимые параметры (например, учетные данные) через переменные среды или объект конфигурации.
- Запустите тест; ИИ сгенерирует тестовый код на основе Playwright для реализации сценария.
- Выполняйте тесты в предпочтительной среде (локально или через GitHub Actions).
- Просмотрите результаты, повторите описания тестов и повторите по мере необходимости.
Безопасность и лучшие практики
- Избегайте встраивания чувствительных учетных данных непосредственно в описания тестов.
- Используйте переменные среды или секретное управление для имен пользователей, паролей и токенов.
- Держите простые английские шаги синхронными и недвусмысленными, чтобы улучшить качество кода, генерируемого ИИ.
Основные характеристики
- Напишите тесты на простом английском языке и создайте тесты Playwright
- Интеграция Seamless Playwright для надежной автоматизации браузера
- Интеграция GitHub для CI/CD и автоматизации рабочих процессов
- Экологическая поддержка для безопасных учетных данных
- Быстрая итерация: изменение этапов естественного языка и повторные тесты
- Просмотр и управление результатами тестов непосредственно с GitHub и локальных сред