Стресс-тестирование

Это очень крутой способ найти баг в вашем решении. Это помогает, когда "руками" найти тест, на котором не работает ваше решение — тяжело и долго.

Для стресс тестирования нужно:
Как это работает?
Опишем шаги, которые мы делаем в стресс-тестировании:
  1. Генерируем случайный тест.
  2. Запускаем main.cpp и stupid.cpp на этом тесте.
  3. Сравниваем ответы этих двух программ.
Таким образом, мы можем найти тест, на котором не работает наше решение.
Пример реализации
Автоматическая компиляция в CLion только тогда, когда было изменение
Компиляция — это долгий процесс, поэтому нам хочется сэкономить времени. Еще один плюс, что нам для тестирования файлы будет комплировать сам CLion, значит компиляция будет происходить с нужными нам параметрами.
Опишем шаги, которые помогут нам это сделать:
  1. Переходим в настройки таргета stress.
  2. Листаем вниз, находим Before launch.
  3. Нажимаем на плюсик.
  4. Выбираем Cmake Target.
  5. Жмём на All targets.
Если вы не нашли, где это всё происходит, можете посмотреть на официальном сайте.

© 2023 Даминов К. Р.