unit tests
  • Установка Google Test
    • через VS 2022
  • Что тестировать как тестировать
    • Test Suites
  • Google Test примеры
  • Параметризация примеры
  • Функции expect и assert
    • EXPECT_*
  • Пример setUP() TearDown()
  • Тестирование производительности
  • Профилирование
    • ЦП Аналитика
    • Пример
  • пример тестирование записи в файл
  • 📚Tasks
    • Задание на повторение
    • Задание calculate_average
    • Задание
    • Задание 2
    • Задание 3
    • Задание Интеграционное тестирование
    • Задание 4 треугольник интеграция
    • Задание кошелек
    • Кошелек интеграция
    • Задачи профилирование
    • Задание Task
  • Пример
Powered by GitBook
On this page
  1. Что тестировать как тестировать

Test Suites

Тестовые наборы (Test Suites) в Google Test представляют собой группу тестов, которые объединены по какому-то логическому признаку. Тестовый набор позволяет вам организовать ваши тесты и группировать их для легкости управления и выполнения.

  1. TEST(AddTest, PositiveNumbers):

    • Это определение отдельного теста в тестовом наборе AddTest.

    • PositiveNumbers - это имя конкретного теста внутри тестового набора AddTest.

  2. TEST(AddTest, NegativeNumbers):

    • Аналогично, это еще один тест в тестовом наборе AddTest, который проверяет функцию add на отрицательных числах.

  3. TEST(AddTest, MixedNumbers):

    • Еще один тест в тестовом наборе AddTest, который проверяет функцию add на смешанных (положительных и отрицательных) числах.

TEST(AddTest, PositiveNumbers) {
    EXPECT_EQ(4, add(2, 2));
}

TEST(AddTest, NegativeNumbers) {
    EXPECT_EQ(-2, add(-1, -1));
}

TEST(AddTest, MixedNumbers) {
    EXPECT_EQ(0, add(5, -5));
}

Когда вы запускаете тестовый проект, все тесты внутри тестового набора AddTest будут выполнены последовательно, и результаты будут отражены в общем отчете.

Преимущества использования тестовых наборов включают в себя:

  • Организация тестов: Группировка тестов по смысловым блокам, что делает структуру тестов более ясной и поддерживаемой.

  • Выборочный запуск: Возможность запускать только определенные тестовые наборы, что полезно при работе над конкретными частями кода.

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

PreviousЧто тестировать как тестироватьNextGoogle Test примеры

Last updated 1 year ago