Недавно я установил новый проект, использующий Spring-Data-Couchbase, и я полностью зациклен на том, как я должен подходить к тестированию модулей и интеграции.Тестирование устройства и интеграции с Couchbase
Как правило, с JPA я могу каким-то образом измотать свой репозиторий (при условии, что это похоже на couchbase с Spring), и это нормально для модульного тестирования, но обычно для JPA я подключаю базу данных в памяти и имею полный комплект для тестирования интеграции , Есть ли способ сделать это с couchbase?
Также, если вы не против упоминать какие-либо советы здесь, так как это мой первый крупный проект NoSQL :) Спасибо!
Обратите внимание, что CouchbaseMock является скорее проектом, чем продуктом. Мы в Couchbase используем его для целенаправленного тестирования, но в конечном итоге мы тестируем и на реальном сервере. Возможно, у него не все функции. Пинг нас, если есть что-то, что вы хотели бы видеть, так как у нас есть и другие компоненты. –
@MattIngenthron Все еще работает, пытаясь понять, как работает инструмент. У вас будет образец или простой справочный проект, где я мог бы проверить реализацию? –
Посмотрите на gocb (https://github.com/couchbase/gocb) или на использование в python client-https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/tests /base.py#L113 и https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/mockserver.py –