Поддерживает ли Pact REST и JMS?
Я хочу начать использовать каркас Pact для JVM для тестирования по контракту. Но поддерживает ли Pact JVM REST и JMS?
Я не нашел никакой информации об этом.
2 ответа
Да, Pact JVM поддерживает REST[1], его основной вариант использования, а также поддерживает тестирование JMS в форме сообщений [2].
Обратите внимание, что на данный момент другие языковые реализации не поддерживают этот тест на стиль сообщения, но работа над этим продолжается.
- [1] Предполагается, что REST = JSON / HTTP
- [2] https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit
Pact - это только спокойный инструмент тестирования потребителей / поставщиков; Он должен взаимодействовать по HTTP, и контракт данных может быть только в JSON (это может измениться в будущем). Мы говорили о поддержке других протоколов, таких как обмен сообщениями (веб-сокеты), но пока в этом нет особой необходимости, и у нас есть другие приоритеты для работы в настоящее время.