QTest 8

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

Тестирование сигналов и слотов с помощью QSignalSpy: продвинутые сценарии

Введение QSignalSpy — специализированный инструмент QTest для проверки факта и параметров испускания сигналов без необходимости вручную подключать слот-наблюдатель и хранить состояние. В предыдущей статье он упоминался для базовой…

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

Мокирование зависимостей в Qt-тестах: подходы и инструменты

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

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

QTest: пишем первый юнит-тест для Qt-класса с нуля

Введение QTest — встроенный в Qt фреймворк для юнит-тестирования, интегрированный с системой сборки через qmake/CMake и системой сигналов/слотов. В отличие от подключения сторонних фреймворков, QTest не требует дополнительных…

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

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

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

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

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

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

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

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

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

обновлено