Модульное тестирование клиент-серверного приложения в переполнении стека

В настоящее время я разрабатываю клиент-серверное приложение на основе Протокол TCP в C / C ++ и хотят выполнять модульные тесты как на стороне клиента, так и на стороне сервера.
Я использую сокеты Unix для разработки.
Существуют ли какие-либо MOCK-библиотеки или что-то подобное для тестирования, или мне нужно делать обертки для выполнения тестов? Эти тесты должны быть местный или они могут быть выполнены на сеть?

0

Решение

Есть как минимум несколько тестовых фреймворков, которые вы можете использовать. Например Гугл тест
который может включать в себя Google макет.
Существует множество различных тестов, которые вы можете разработать для своего приложения.

Для модульных тестов вы не должны использовать сеть. Идея состоит в том, чтобы проверить только логику.

Но есть и другие тесты, которые будут использовать сеть.
Эти тесты называются системными тестами, потому что они тестируют всю систему.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]