Skip to main content

Добавить тесты

Используйте режим Test для генерации и доработки тестов. Сначала определите, какое поведение тест должен закрепить.

  1. Приложите тестируемый класс или метод и один-два существующих теста как образец стиля. Укажите сценарии и ожидаемые результаты.

  2. Попросите найти подходящий тестовый класс, используемый фреймворк и доступную конфигурацию запуска.

  3. Ограничьте область исходным кодом и нужными тестовыми файлами. Если тест фиксирует найденный баг, сначала добейтесь его падения на старой реализации.

  4. Попросите создать минимальный набор тестов для указанных сценариев и запустить самую узкую тестовую конфигурацию.

    Запуск тестовой конфигурации через IDE

    Запускайте тесты через настроенную конфигурацию IDE, чтобы использовать окружение проекта.

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

  6. Если нужно закрыть конкретные непокрытые ветки, используйте увеличение покрытия. Для Java и Kotlin тест можно получить из записанного исполнения.

  7. Просмотрите тесты и результат запуска в Agent Changes. Не принимайте изменения только по проценту покрытия.

Пример запроса:

Добавь тесты для успешного ответа, отсутствующей записи и ошибки зависимости.
Следуй стилю существующего тестового класса, не меняй рабочий код без отдельного
обоснования. Запусти тесты через конфигурацию IDE и сообщи, какие сценарии прошли.