Pytest использует основную базу данных для извлечения данных

Я хочу получить данные из основной базы данных и запустить через pytest.

Например,

class Book(Model):
    name = CharField()
    pages = IntegerField()
    standard_str = CharField()

    @property
    def as_str(self):
        return '{} ({})'.format(self.name, self.pages)

И запустить в pytest что-то вроде

for o in Book.objects.exclude(standard_str=''):
    assert o.as_str == o.standard_str

Вопрос в том, как использовать основную базу данных, чтобы внутри нее ничего не изменилось. Данные только выбираются.

Спасибо.

0 ответов

Другие вопросы по тегам