落盘验证
落盘验证
def test_export(tmp_path):
out = tmp_path / "report.csv"
export_report(out)
assert out.exists()
assert out.read_text(encoding="utf-8").startswith("id,")同族夹具还有 tmp_path_factory(session 级),用于跨用例共享的临时目录。
内置夹具 tmp_path 为每个用例提供独立的 pathlib 临时目录,结束后自动清理;适合下载、导出、配置文件等落盘类验证,不污染工作区。
def test_export(tmp_path):
out = tmp_path / "report.csv"
export_report(out)
assert out.exists()
assert out.read_text(encoding="utf-8").startswith("id,")