一个 Python 测试框架,写小型测试简单,也能支撑应用和库的复杂功能测试。
1.5万+14 本周3607PythonMIT维护活跃更新于 前天
一个 pytest 插件,把测试数据目录复制到临时文件夹,方便测试安全地读取和修改数据文件。
pytest-datadir 让测试直接访问与之配套的数据文件。默认情况下,名为 test_hello.py 的测试模块可以通过 datadir fixture 使用同名的 test_hello/ 目录,项目根目录下的 data/ 文件夹则通过 shared_datadir 提供。两个 fixture 都返回 pathlib.Path 对象,可以直接使用标准路径操作读取文件。
每个测试运行时,数据目录的内容都会被复制到临时位置,因此测试可以随意写入或修改文件,而不会影响原始数据或其他测试。1.7.0 版本新增的 lazy_datadir 和 lazy_shared_datadir 只在通过 joinpath 或 / 运算符访问时才复制文件,适合数据目录较大而测试只用到其中一部分的情况。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个 Python 测试框架,写小型测试简单,也能支撑应用和库的复杂功能测试。
一个 Python 库,用于生成姓名、地址、文本等虚假数据,适用于数据库填充、测试和数据脱敏。
一个 Python 库,可按多种语言和地区生成逼真的虚假数据,如姓名、地址、邮箱和金融数据。