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