Архив рубрики ~Лента новостей~

Как запустить сквозные тесты с помощью Claude Code

Как запустить сквозные тесты с помощью Claude Code
Как запустить сквозные тесты с помощью Claude Code

Повысьте эффективность работы ваших агентов по программированию с помощью сквозного внедрения.

Делиться

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

Агенты для программирования, такие как Claude Code, могут использоваться для решения наиболее эффективных задач. Самая распространенная проблема, которая приходит на ум, — это непосредственное описание кода.

Однако существует множество других задач, для которых их можно использовать. С их помощью можно анализировать документы, перемещаться по компьютеру, работать в браузере, выполнять вычисления в электронных таблицах и так далее. Суть в том, что агенты для программирования могут выполнять практически все задачи на вашем компьютере. Сегодня я расскажу о запуске сквозных тестов с помощью Claude Code.

Сквозное тестирование — это, по сути, тестирование, когда программист открывает браузер, переходит по ссылкам и, наконец, все реализованные функции, в которых. В этом случае альтернативной схемой тестирования могут быть модульные или интеграционные тесты.

Сквозное тестирование — это отличный инструмент, поскольку в последнем приложении он будет использовать пользователя, который позволяет правильно протестировать приложение и выявить проблемы, с которыми может столкнуться ведущий пользователь.

Тестирование реализации агент программирования». class=
Эта инфографика ярко освещает содержание статьи. Я расскажу, как запускать сквозные тесты с помощью Claude Code, почему вам следует запускать сквозные тесты, и какие конкретные методы можно использовать для проверки эффективности сквозного тестирования. Изображение предоставлено ChatGPT.

Почему стоит использовать Claude Code для проведения сквозных тестов?

Прежде всего, я бы рассказал, почему вам стоит обратить внимание на эту тему. Причина, по которой вам следует запускать сквозные тесты с помощью Claude Code, заключается в том, что это эффективный способ тестирования вашего кода реализации. После того, как агенты кода стали чрезвычайно мощными, особенно после выхода Claude Opus 4.5, возникло новое узкое место — внедрение реализованного кода. Однако с появлением программистов ситуация изменилась, поскольку они стали гораздо успешнее реализовывать новый код. И вам не нужно вручную тестировать весь код, который реализуют агенты-программисты, поэтому следует использовать сквозные тесты. Это означает, что агент-программист должен полностью протестировать свой собственный код, прежде чем вы проверите его работу.

Проведение сквозного тестирования — это невероятно мощный инструмент, который, по сути, позволяет контролировать свою собственную работу, что чрезвычайно важно и повышает уровень выполнения одноразовых измерений, что сэкономит вам, как инженеру, много времени.

Как запускать сквозные тесты с помощью Claude Code

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

Короче говоря, для проведения сквозных тестов вам потребуется всего лишь агент для программирования, после чего вы сможете получить доступ к браузеру, а также права доступа к инструменту, который вы тестируете. Это сквозное тестирование очень простое, но существует множество способов его оптимизации, чтобы сделать его более эффективным и повысить качество выполнения сквозного тестирования агентами. class=»wp-block-paragraph»>Я также рассмотрю несколько различных ситуаций, в которых может быть проведено сквозное тестирование. Например, вы можете захотеть провести следующее:

  • После подготовки новой функции
  • после активации ошибки
  • Ежедневно проверяйте, что все функции приложения работают должным образом.

Моё задание на сквозное тестирование

Прежде всего, я расскажу о подсказке, которую использую для проведения сквозного тестирования (и, в целом, о подсказке, использовать для подтверждения того, что мои агенты-программисты постепенно завершили свою работу).

 Реализуйте все, что я просил. Проверьте это от начала до конца, щелкнув в браузере с помощью Playwright MCP. Недопустимо тестировать приложение только посредством интеграционных тестов. Вам нужно на самом деле щелкнуть по приложению. Продолжайте в том же духе, пока это не сработает. Устраните любые проблемы, если вы с ними столкнетесь, а затем снова проведите комплексное тестирование. Запустите codex exec и запустите навык проверки с помощью codex, заставьте его одобрить его и повторяйте до тех пор, пока его не одобрит кодекс. Когда кодекс одобрит это, передайте это разработчику, а затем снова протестируйте в dev. Продолжайте, пока он не будет работать нормально в dev.

Это ежедневное задание, которое я использую для передачи задач разработчикам. По сути, я объяснил задачу Клоду Коду. Затем я запускаю команду `slash target` с тем же заданием, которое вы видите выше.

Чтобы каждый раз было просто написать полный текст подсказки, я использую инструмент транскрипции FluidVoice и произношу «выполнить тест». Затем я настраиваю замену слов так, чтобы FluidVoice автоматически заменял три слова на полный текст подсказки выше. Это позволяет мне постоянно напоминать своим агентам о необходимости выбирать полный сквозной тест.

Драматург MCP

Во-первых, в Claude Code есть встроенный Chrome MCP, который можно использовать для предоставления Claude доступа к Chrome, что позволит ему работать с браузером. Однако лично я предпочитаю драматурга MCP, поскольку он приветствует работу агента при включении браузера. Чтобы установить Playwright MCP, вы можете просто попросить Клода Кода установить его. Перезапустите сессию Claude Code, и он получит доступ к Playwright MCP, который вы сможете использовать для взаимодействия с браузером.

Стоит также отметить, что существует множество инструментов для взаимодействия с браузером, и Playwright MCP — это просто тот инструмент, который я использую каждый день.

Команда /go

Команда «Цель» с косой чертой также чрезвычайно мощна. По сути, это команда, которую я уже обсуждал ранее, но она заключается в том, что вы устанавливаете цель, и агент продолжает работу, пока не достигнет этой цели. Если агент останавливается в каком-либо месте, срабатывает автоматический механизм, который заставляет агента обратить внимание на достижение своей цели. И если он ее достиг, он, конечно, остановится, но если нет, он продолжит работу, пока не достигнет своей цели. По сути, это очень хороший способ эффективного агента продолжать работу, пока он не достигнет конечной цели. Причина в том, что вы можете использовать команду, чтобы убедиться, что продолжение работы агента до тех пор, пока успешно не выполнит противодействия вам, а также это значительно ограничивает проверку агента собственной работы и гарантирует, что цель действительно была достигнута.

Таким образом, сочетание сквозного тестирования с командной строкой — это очень заметный метод, который можно использовать для значительного повышения результативности и производительности ваших агентов при программировании. OpenClaw.

Описанная выше ситуация, когда я провожу полное сквозное внедрение после реализации чистой реализации проектов с помощью Claude Code; Однако у вас также может быть запущено множество агентов OpenClaw. В этом случае также может быть полезно полное сквозное тестирование.

Один из вариантов настройки — это запуск агентом OpenClaw тестирования вашего производственного приложения один или несколько раз в день. Это тестирование должно охватывать приложение, использовать различные функции и убедиться, что все они работают таким образом, чтобы помочь выбрать множество ошибок.

поскольку запуск происходит по расписанию, вы уменьшаете множество ошибок до того, как их заметят пользователи, к чему, конечно же, всегда следует стремиться.

Вы также можете настроить это с помощью cron-задания на вашем компьютере или функции планирования в Claude Code. Однако я обнаружил, что настройка агента OpenClaw для выполнения сквозного тестирования работает очень хорошо. Он может обновлять схему тестирования каждый раз, когда я обновляю приложение и автоматически исправляю проблемы, обнаруженные агентом OpenClaw.

Заключение

В этой статье я рассказал, как можно провести полное сквозное тестирование. По сути, это метод, при котором агент-программист проходит через браузер, чтобы проверить реализованные функции. Сквозное течение чрезвычайно эффективно, поскольку оно позволяет пользователю взаимодействовать с приложениями так же, как и с самим приложением, и, таким образом, помогает выявить множество ошибок. Я считаю, что сквозное тестирование и, в целом, проверяемость крайне важны для максимальной эффективности агентов-программистов, и это то, что всегда следует настраивать таким образом, чтобы агенту-программисту было легко запускать полные сквозные тесты. Также следует настроить расписание тестирования, чтобы обнаружить проблемы до того, как их заметят пользователи.

👋 Свяжитесь с нами

👉 Моя бесплатная электронная книга и вебинар:

🚀 Десять раз повысьте свой инженерный уровень с помощью магистратур (бесплатный 3-дневный курс по электронной почте)

📚 Получите мою бесплатную электронную книгу «Модели визуального языка».

💻 Мой вебинар по языковым моделям изучения

👉 Найдите меня в социальных сетях:

💌 Substack

🔗 LinkedIn

🐦 X/Twitter

Эйвинд Кьосбаккен Посмотреть все Эйвинд Кьосбаккен

Источник: towardsdatascience.com

Оцените материал:

Поделиться
Понравилась статья? Расскажите другим
ВКонтакте
Читайте также
Новости робототехники Благодаря новому финансированию монументальный план привезти своих строительных роботов в США. Новости робототехники Телеуправляемый андроид Unitree G1 прооперировал свиней. Им лапароскопически удалили желчный пузырь Новости робототехники Weave Robotics запускает Айзека, своего первого представителя робота-гуманоида Новости робототехники Страх перед человекоподобными роботами подтолкнул рабочих к забастовке на автомобильном заводе Hyundai. Новости робототехники Основатель Максимо рассказывает, как робототехника строит строительство солнечной энергетики. Архив рубрики ~Обо всем~ Астрономы нашли кандидата в самый далекий галактический бар. Он существовал спустя почти 1,2 миллиарда лет после Большого Взрыва Новости робототехники По заключению Национального совета по безопасности на транспорте (NTSB), водитель Tesla, который объяснил аварию тем, что автопилот нажал на педаль газа на 100%. Новости робототехники Mondo Robotics представляет собой Beni, вездеходного робота с электрической розеткой и искусственным интеллектом для потребителей. Архив рубрики ~Обо всем~ «Парачастицы» могут стать представителями третьего царства квантовых частиц Архив рубрики ~Коротко из Telegram~ Нейросеть обучили подсчету и оценке качества семян Архив рубрики ~Коротко из Telegram~ «Комендантский час» на соцсети для подростков 16-17 лет хотят ввести… Архив рубрики ~Коротко из Telegram~ В Южной Корее создадут бесплатного ИИ-бота для всех граждан. Архив рубрики ~Коротко из Telegram~ В США 73% технических вакансий требуют навыков работы с ИИ,… Архив рубрики ~Обо всем~ Компания SpaceX внезапно прервала второй запуск Starship V3 после запуска двигателя. Новости робототехники Благодаря новому финансированию монументальный план привезти своих строительных роботов в США. Новости робототехники Телеуправляемый андроид Unitree G1 прооперировал свиней. Им лапароскопически удалили желчный пузырь Новости робототехники Weave Robotics запускает Айзека, своего первого представителя робота-гуманоида Новости робототехники Страх перед человекоподобными роботами подтолкнул рабочих к забастовке на автомобильном заводе Hyundai. Новости робототехники Основатель Максимо рассказывает, как робототехника строит строительство солнечной энергетики. Архив рубрики ~Обо всем~ Астрономы нашли кандидата в самый далекий галактический бар. Он существовал спустя почти 1,2 миллиарда лет после Большого Взрыва Новости робототехники По заключению Национального совета по безопасности на транспорте (NTSB), водитель Tesla, который объяснил аварию тем, что автопилот нажал на педаль газа на 100%. Новости робототехники Mondo Robotics представляет собой Beni, вездеходного робота с электрической розеткой и искусственным интеллектом для потребителей. Архив рубрики ~Обо всем~ «Парачастицы» могут стать представителями третьего царства квантовых частиц Архив рубрики ~Коротко из Telegram~ Нейросеть обучили подсчету и оценке качества семян Архив рубрики ~Коротко из Telegram~ «Комендантский час» на соцсети для подростков 16-17 лет хотят ввести… Архив рубрики ~Коротко из Telegram~ В Южной Корее создадут бесплатного ИИ-бота для всех граждан. Архив рубрики ~Коротко из Telegram~ В США 73% технических вакансий требуют навыков работы с ИИ,… Архив рубрики ~Обо всем~ Компания SpaceX внезапно прервала второй запуск Starship V3 после запуска двигателя.

Оставить комментарий