Чатик, помогите советом плиз =)
В общем, нужно написать апи тесты на тонну сервисов.
Но есть одна проблема, и я не нашел красивого решения.
Что бы использовать функционал сервиса, нужно установить npm пакет.
Далее вызываются методы из пакета, под капотом сетаются нужные хедеры, версии http и тд.
Но нужно написать контрактные тесты и проверить что сервис (пакет) A@1.0 и A@2.0 работает с сервисом B@2.0.
Вопрос: Как сделать дженерик package.json, что бы не плодить ветки с различными версиями package.json в которых будут отличаться те самые версии A сервиса ?
Буду благодарен, если расскажете как вы у себя тестили такие кейсы.
То что вы говорите это не контрактые тесты, а интеграционные. Контрактые тесты это PACT, Spring Cloud Contracts, etc.