Я изо всех сил пытаюсь придумать хороший подход к написанию автоматических приемочных тестов для сервисов на основе xml через http с использованием Fitnesse. Эти службы имеют сложные запросы и ответы с элементами xml из схем, которые не используются совместно службами. Я не хочу создавать огромное количество Fixture-кода для создания запросов, маршалинга/демаршалинга и выполнения http-вызовов для каждой службы.
Я изучил RestFixture (https://github.com/smartrics/RestFixture), который кажется отличным подходом к ограничению усилий по сантехнике для тестирования таких сервисов. Единственная проблема — правильно сгенерировать запрос. Для «настоящих» сервисов отдыха это не будет проблемой, но мои сервисы требуют много xml в теле запроса.
Я хотел бы каким-то образом позволить тестировщику построить свой запрос с помощью таблицы Scenario, но, поскольку все сервисы используют разные схемы, он не видит, как я могу это сделать, не создавая действительно сложное вспомогательное приспособление, отвечающее за создание всех различных request или несколько Fixture, каждый из которых отвечает за генерацию запроса на одну услугу. В любом случае я бы вернулся к написанию дорогой сантехники. У кого-нибудь здесь есть мысли по этому поводу?