Я использую Steak и Capybara для проведения интеграционных тестов.Я также хотел бы проверить вывод сериализации (веб-сервисы, использующие формат XML и JSON) моих моделей.Проблема в том, что JSON доступен только при использовании XML-HTTP-запроса.Так что метод посещения Капибары не работает.Также кажется, что у меня нет доступа к методу xhr
в моих приемочных тестах (не знаю почему, потому что мне требуется нормальный spec_helper.rb в моем принятии_helper.rb).Сервисы?Используете метод xhr
(после какого-то требования)?Специальный метод с капибарой?Что-то еще?
У меня тоже есть какая-то кастомная сериализация (помимо обычной my_object.to_xml
).Я думаю, это лучше сделать в модельных тестах.Тогда вы все равно протестируете выходные данные веб-службы этих пользовательских сериализаций?