Coverage for tests/test_tutorial/test_create_db_and_table/test_tutorial001.py: 100%
15 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-27 00:03 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-27 00:03 +0000
1from pathlib import Path 1klmnopqrst
3from ...conftest import coverage_run 1klmnopqrst
6def test_create_db_and_table(cov_tmp_path: Path): 1klmnopqrst
7 module = "docs_src.tutorial.create_db_and_table.tutorial001" 1abcdefghij
8 result = coverage_run(module=module, cwd=cov_tmp_path) 1abcdefghij
9 assert "BEGIN" in result.stdout 1abcdefghij
10 assert 'PRAGMA main.table_info("hero")' in result.stdout 1abcdefghij
11 assert "CREATE TABLE hero (" in result.stdout 1abcdefghij
12 assert "id INTEGER NOT NULL," in result.stdout 1abcdefghij
13 assert "name VARCHAR NOT NULL," in result.stdout 1abcdefghij
14 assert "secret_name VARCHAR NOT NULL," in result.stdout 1abcdefghij
15 assert "age INTEGER," in result.stdout 1abcdefghij
16 assert "PRIMARY KEY (id)" in result.stdout 1abcdefghij
17 assert ")" in result.stdout 1abcdefghij
18 assert "COMMIT" in result.stdout 1abcdefghij