Я настраиваю сервер Atom для работы в качестве интерфейса REST для моей серверной базы данных.
Я бы хотел собрать несколько тестов, чтобы убедиться:
- вывод соответствует требованиям Atom и AtomPub
- полученные данные представляют собой правильное представление о состоянии базы данных
Мне достаточно комфортно с концепцией настройки базы данных в известном состоянии. Но я не уверен в лучшей стратегии тестирования.
Может показаться, что я мог бы использовать тестирование JUnit для проверки результатов по схемам Atom, но меня заинтересовала бы более легкая стратегия.
Мне очень нравится Selenium, но я не могу придумать, как создать тесты в неинтерактивном режиме. Запрос и управление лентами Atom не похожи на просмотр html.
Есть идеи?