Я пытаюсь сделать это обычным путем с использованием декторатора mark.parameterize, но с объектом курсора pymongo.cursor:
Код: Выделить всё
def get_all_data():
return db["collection"].find({}) # query to retrieve all documents from the collection
@pytest.mark.parametrize("doc", get_all_data())
def test_1(doc):
assert doc["val"] == 1
....
- Это очень медленно из-за того, что коллекция очень велика.
- Переполнение стека — в любом случае недостаточно оперативной памяти для загрузки всех этих данных.
Подробнее здесь: https://stackoverflow.com/questions/701 ... arametrize
Мобильная версия