2 года назад
Google Test: интеграция модульных тестов в C/C++ проекты
Источник: Nuances of Programming Модульные тесты защищают от регрессивных изменений кода и предоставляют разработчикам ПО подробную обратную связь. Изучив материал статьи, вы убедитесь, насколько просто добавлять модульные тесты в C/C++ проект с помощью google test. Начальный этап Возьмем простой пример вычисления среднего значения из массива целых чисел. calculate_mean принимает на вход массив целых чисел и его длину, а на выходе возвращает среднее значение массива (сумму массива, разделенную на его длину) в виде числа с плавающей точкой (float)...
Инструмент тестирования Google Test. Работа с фреймворком и с системами сборки
Недавно познакомилась с тестировщиком из Индии, который тестирует веб-приложения. Спросила, какими инструментами пользуется. Оказалось, что для большинства задач ему достаточно инструмента Google Test. Давайте и мы познакомимся с этим инструментом. Для работы Google Test необходим компилятор, совместимый с С++ 14-й версии и выше, например, gcc 5.0, операционная система Linux, MacOS или Windows, и система сборки Базель или CMake. Система сборки используется для компиляции исходного кода теста. Она также позволяет тестировать модуль приложения на языке высокого уровня...