Системное тестирование сервера Mongoose - PullRequest
0 голосов
/ 02 сентября 2018

Мне любопытно узнать, как лучше / правильно настроить тесты черного ящика на системном уровне для проекта веб-приложения на основе Mongoose C ++, над которым я работал. Это должно выполняться автоматически в сценарии jenkins.

Идея состоит в том, чтобы запустить что-то вроде:

1. Start the server
2. Submit HTTP Get requests with predefined query parameters
3. Check that the result is as expected.
4. Run (2), (3) with different combinations
5. Close the server

Один из возможных способов сделать это - запустить скрипт Python, который запускает исполняемый файл, сгенерированный make, запускает тесты и затем убивает порожденный процесс.

Есть ли лучший / более структурированный способ сделать это (и сопутствующие инструменты / библиотеки), используя Python или C ++?

...