Навык тестирования SwiftUI с открытым исходным кодом для Claude Code использует функцию Computer Use для визуального тестирования приложений.

✍️ OpenClawRadar📅 Опубликовано: 31 марта 2026 г.🔗 Source
Навык тестирования SwiftUI с открытым исходным кодом для Claude Code использует функцию Computer Use для визуального тестирования приложений.
Ad

Инструмент с открытым исходным кодом для Claude Code под названием swiftui-autotest-skill использует новую функцию Computer Use для визуального тестирования приложений SwiftUI без написания тестового кода.

Как это работает

Вы запускаете /ios-test, и агент:

  • Находит ваш файл .xcodeproj
  • Выбирает симулятор
  • Собирает приложение
  • Устанавливает его
  • Проходит через каждый экран с помощью Computer Use

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

Что он обнаруживает

  • Ошибки верстки (переполнение, перекрывающиеся элементы, обрезанный текст)
  • Сбои (анализирует логи аварийных завершений симулятора с трассировкой стека, сопоставленной с вашим исходным кодом)
  • Неработающую навигацию (проверяет каждую вкладку, каждую ссылку, возврат назад)
  • Нереагирующие интерактивные элементы
  • Отсутствующие идентификаторы доступности (и предлагает автоматически их добавить)
Ad

Дополнительные флаги

  • --states → тестирует пустые, ошибочные и загрузочные состояния через аргументы запуска
  • --performance → измеряет оперативную память на экран, обнаруживает утечки памяти
  • --flow=onboarding → тестирует конкретный пользовательский сценарий от начала до конца
  • --screenshot-all → делает скриншоты каждого шага

Дополнительная функция

Инструмент также включает /add-accessibility, который сканирует все представления SwiftUI и автоматически добавляет отсутствующие .accessibilityIdentifier() с использованием чистой конвенции {экран}-{тип}-{имя}. Это делает тестирование более надежным и подготавливает ваше приложение для VoiceOver.

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

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

idea-reality-mcp: Сервер MCP проверяет наличие существующих инструментов перед тем, как Claude напишет код
Инструменты

idea-reality-mcp: Сервер MCP проверяет наличие существующих инструментов перед тем, как Claude напишет код

Разработчик создал MCP-сервер под названием idea-reality-mcp, который сканирует репозитории GitHub, обсуждения на Hacker News, npm-пакеты и PyPI перед тем, как Claude напишет любой код, возвращая оценку 'сигнала реальности' от 0 до 100, указывающую на рыночную конкуренцию.

OpenClawRadar
Извлечение компонентов OpenClaw: Опыт разработчика с очередью Lane и системой памяти
Инструменты

Извлечение компонентов OpenClaw: Опыт разработчика с очередью Lane и системой памяти

Разработчик попытался извлечь определённые компоненты из OpenClaw для использования в персональных AI-агентах, протестировав систему выполнения задач Lane Queue и изучив систему памяти memsearch. Lane Queue была успешно перереализована на Python с использованием документации, что выявило пробелы в ней и 13 проблем в реализации.

OpenClawRadar
CK Search: Локальный инструмент семантического поиска с интеграцией сервера MCP
Инструменты

CK Search: Локальный инструмент семантического поиска с интеграцией сервера MCP

CK Search — это локальный инструмент семантического поиска со встроенным MCP-сервером, который индексирует любые текстовые каталоги без зависимости от облачных сервисов. Инструмент может использоваться ИИ-агентами через MCP, а исходный материал содержит практическое руководство по настройке, преимуществам и ограничениям в сравнении с grep.

OpenClawRadar
Клодигочи: Физическое устройство Тамагочи, которое питается активностью кода Клода
Инструменты

Клодигочи: Физическое устройство Тамагочи, которое питается активностью кода Клода

Клодиготчи — это физическое настольное существо, работающее на ESP32 с ЖК-экраном, которое подключается к Claude Code через плагин. Система голода устройства реагирует на активность кодирования, с визуальными состояниями и звуковыми эффектами, которые усиливаются, когда Claude оставляют бездействующим.

OpenClawRadar