Я работаю над проектом, который получает данные json через REST и после некоторой обработки отправляет их дальше. т.е. он имеет как HTTP-серверную, так и HTTP-клиентскую части.
Теперь мне сказали добавить к ним интеграционные тесты и предложили использовать Citrus framework. Я вижу, что у него есть модуль citrus-http, но после всех настроек я не очень доволен им, потому что я не хочу писать тесты в XML (хотя и требуется, чтобы они не были написаны в скомпилированном коде).
Так что я начал думать об использовании JBehave, но у меня нет опыта тестирования http с его помощью - и я не мог сразу найти нужные примеры. Кажется, мне нужно запустить http-сервер, отправить некоторые данные с помощью http-клиента и проверить результат на сервере. Но есть ли какие-либо модули или JBehave-дружественная структура для предоставления этой части "http" - или я должен создать их с нуля?