98 прочтений · 7 месяцев назад
ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ НА PYTHON
В этой статье я хотел бы показать пару примеров проверок БД с использованием библиотеки 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...
392 прочтения · 2 года назад
🐍🐬 Python и MySQL: практическое введение
Рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д. Публикация представляет собой незначительно сокращенный перевод статьи Чайтаньи Баведжи Python and MySQL Database: A Practical Introduction. Материал также адаптирован в виде блокнота Jupyter. *** Большинство приложений в той или иной форме взаимодействует с данными. Поэтому языки программирования (Python не исключение), предоставляют инструменты хранения источников данных и доступа к ним...