Описание тега mongomock
Небольшая библиотека для имитации объектов коллекции pymongo в целях тестирования
0
ответов
Mongomock: макет exec_js от mongoengine
Я использую mongomock для своих юнит-тестов. Но в одной функции я использую exec_js из mongoengine, вот так: MyDocument.objects.exec_js('function() {db[collection].updateMany({}, {$set: {live: false}});}') Проблема в том, что я получаю следующую оши…
02 апр '18 в 13:20
1
ответ
Mongoengine + MongoMock не возвращает данные, как ожидалось
Я пытаюсь проверить ответ, сделанный контроллером. Отклик другой, когда я запускаю его через gunicorn против testFramework мой server.py выглядит следующим образом: app = Flask(__name__, static_url_path='/pub') api = Api(app, catch_all_404s=True) co…
24 мар '16 в 14:40
1
ответ
Использование поддельной mongoDB для тестирования на pytest
У меня есть код, который подключается к клиенту MongoDB, и я пытаюсь проверить его. Для тестирования я не хочу подключаться к реальному клиенту, поэтому я пытаюсь найти фальшивый для тестирования. Основной поток кода у меня есть функция где-то созда…
23 авг '18 в 14:36
0
ответов
python mongoengine: mongomock drop_collection не работает должным образом
При использовании Mongomock, чтобы издеваться над MongoEngine, connection.drop_database() метод не работает должным образом: в первый раз я использую его, он работает, как ожидалось, но во второй раз не работает вообще. Следующий тест должен быть ис…
09 янв '18 в 10:40
0
ответов
Как запросить поле ссылки БД, используя монго макет
Я использую Монго издеваться для единичных случаев испытаний, но он не работает на эталонной области filter.Can кто-нибудь помочь мне выяснить это. Я использую запрос: content_item = self.db.find_one ({'ссылка.$id': ссылка}
02 дек '17 в 17:27
1
ответ
Как я могу использовать макет для тестирования внутри гринлета?
Я использую bottle & gevent для своего приложения на python (2.7.6). # -*- coding: utf-8 -*- from __future__ import unicode_literals from gevent import spawn, monkey from bottle import Bottle from .settings import MONGODB_HOST, MONGODB_PORT, MONGODB…
27 мар '16 в 22:35
1
ответ
Тестирование агрегатов $lookup с Mongomock
Я получил запрос агрегации с $lookup внутри него: pipeline = [{ '$match': { '_id': ObjectId(layout_id) } }, { '$lookup': { 'from': 'units', 'localField': 'unit_id', 'foreignField': '_id', 'as': 'layout_unit' } }, { '$replaceRoot': { 'newRoot': { '$m…
03 апр '18 в 11:29
0
ответов
$sum внутри агрегата в mongomock, кажется, не работает
У меня есть сводный запрос Монго, который проецирует некоторые поля и вычисляет два других, используя $sum. Запрос работает, как и ожидалось, поэтому я создал для него модульный тест, и, к моему удивлению, тест не прошел. Я создал минимальный, полны…
20 ноя '18 в 19:36
0
ответов
MongoMock и mongoengine не очищают базу данных
Во время юнит-тестирования я звоню: self.connection = connect(db="testdb", host="mongomock://localhost") self.connection.drop_database("testdb") между тестами, однако данные сохраняются. Есть ли известное исправление для этого?
10 авг '17 в 15:36
0
ответов
Использование mongomock для модульного тестирования остальных API в python
Я пытаюсь написать модульный тест для API, который использует mongodb. Модульный тест не может зависеть от экземпляра базы данных. В настоящее время я пытаюсь обдумать, как использовать mongomock для имитации БД, чтобы я мог выполнять операции с pym…
13 ноя '17 в 13:55
1
ответ
Торнадо, Мотор с mongomock для тестирования
Я пишу тестовый модуль для веб-приложения на основе торнадо. Приложение использует мотор в качестве разъема mongodb, и я хочу, чтобы мои тесты выполнялись на временной базе данных. Я использую технику насмешки над делегат -классом клиента коннектора…
23 янв '18 в 17:01
1
ответ
gomock, go, пакет манго,MongoMock
Я пытаюсь издеваться над методом ниже, используя гомок func GetS(tenantName string) (*mgo.Session, error) { ctx := apiContext.TContext{} url, err := connectionURLList.get(tenantName) if err != nil { log.GenericWarning(ctx, fmt.Sprintf("connection to…
23 фев '18 в 10:53
1
ответ
Как издеваться над mongodb, когда он вызывается из другой функции?
Мне нужна помощь во время издевательства над mongodb. Я использую Mongomock, чтобы издеваться над Mongodb. Моя структура проекта: - my_mongo.py - code.py - my_test.py my_mongo.py имеет: from pymongo import MongoClient def get_db(): client = MongoCli…
17 дек '18 в 13:27
0
ответов
Тестовые примеры не работают с использованием mongomock pymongo mongoengine
Я пытаюсь запустить тестовые случаи с mongomock с версией pymongo как 2.X и mongoengine 0.10.6 Я попытался изменить версию для pymongo на 2.9.5 с 2.6.3 и mongoengine с 0.10.6 на 0.17.0. Я пробовал с mongomock от 3.0.0 до 3.17.0 @classmethod def setU…
10 сен '19 в 12:48
2
ответа
Вставьте ObjectId в mongodb
Я работаю над базой данных mongo, в которой по какой-то причине идентификатор пользователя хранится как ObjectId. Чтобы протестировать некоторые функции, я хотел бы иметь возможность заполнить тестовую базу данных - например, следующим образом: impo…
18 ноя '19 в 21:39
0
ответов
pytest monkeypatch не может исправить коллекцию mongodb
Я пытаюсь выполнить модульное тестирование следующей функции с помощью pytest. @login_sys.route("/users/register", methods=["POST"]) def register(): users = mongo.db.users # TRYING TO PATCH THIS print("--->{}".format…
27 июн '20 в 04:25
1
ответ
Обновить записи новыми объектами
Скажем, у меня есть следующая коллекция MongoDB (я использую mongomock для этого примера, поэтому его легко воспроизвести): import mongomock collection = mongomock.MongoClient().db.collection objects = [{'name': 'Alice', 'age': 21}, {'name': 'Bob', …
23 июл '20 в 17:50
0
ответов
Мокинг MongoDB для тестирования REST API, разработанный во Flask
У меня есть приложение Flask, в котором REST API создаются с использованием flask_restful с серверной частью MongoDB. Я хочу написать функциональные тесты с использованием pytest и mongomock для имитации MongoDB для тестирования API, но не могу это …
20 авг '20 в 10:20
0
ответов
Как использовать mongomock с unittest python
Я пытаюсь издеваться над своей базой данных Mongo на тестах. Я нахожу статью, за которой следую, но, к сожалению, мои тесты пишут в настоящую базу данных mongo, а не на насмешки. я имею database.py файл с PyMongo создание: from flask_pymongo import …
07 сен '20 в 15:07
0
ответов
Патчинг обезьян с помощью pytest и mongodb
У меня следующая архитектура каталогов: -api --services, interfaces, controller -tests --test files, conftest conftest выглядит так: # create flask server @pytest.yield_fixture def app(): app = create_app(env="testing") return app @pytest.…
16 сен '20 в 03:11