Тестирование

Тестирование кода на C++ и Qt: QTest, Google Test, Catch2, Boost.Test, модульные тесты, моки и интеграция тестов в сборку. Практические примеры — как начать тестировать существующий проект и не бросить.

Описание классов Qt

QSignalSpy — инструмент для тестирования сигналов в Qt

QSignalSpy — мощный класс из модуля QtTest, который используется для отслеживания сигналов во время юнит-тестирования. Он позволяет проверить, был ли сигнал отправлен, сколько раз, с какими аргументами и…

Тестирование

QTest — модульное тестирование в Qt

Введение Разработка качественного программного обеспечения невозможна без тестирования. В рамках экосистемы Qt предлагается встроенная система модульного тестирования — QTestLib, также известная просто как QTest. Это мощный и легкий…

Тестирование

Один тест в пяти фреймворках C++: Google Test, Catch2, doctest, Boost.Test, QTest

Введение Выбрать библиотеку для модульных тестов в C++ непросто: популярных вариантов много, и каждый хвалят по-своему. Лучший способ сравнить их — написать одни и те же тесты на…

обновлено
Тестирование

Сравнение популярных фреймворков для тестирования на C++

Введение C++ — мощный язык, но слабо оснащён встроенными средствами тестирования. К счастью, существует множество сторонних фреймворков, упрощающих написание и выполнение тестов. Они различаются по стилю, функциональности, сложности…

Тестирование

Тестирование в языке C++: подходы, библиотеки

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

обновлено