В этой статье я хотел бы показать пару примеров проверок БД с использованием библиотеки pytest и sqlite3. import sqlite3 import pytest # Фикстура для подключения к базе данных и создания временной таблицы @pytest.fixture def db_connection(): conn = sqlite3.connect(':memory:') cursor = conn.cursor() cursor.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''') conn.commit() yield conn conn.close() # Тест для проверки количества столбцов в таблице def test_column_count(db_connection): cursor = db_connection...
Экзамен прорешивался 2 раза. Набрано 100 из 100 баллов. Оценка отлично 1. Ограничение NOT NULL, запрещающее ввод в этот столбец нулевого значения, можно установить … столбца таблицы 2. Под … понимается неделимая с точки зрения воздействия на базу данных последовательность операторов манипулирования данными, приводящая к одному из двух возможных результатов: либо последовательность выполняется, либо вся транзакция откатывается 3. Функциональная зависимость R.X®R.Y называется транзитивной, если существует такой атрибут Z, что … 4...