Skip to main content

用于测试数据目录和文件的 pytest 插件

项目描述

pytest-datadir

pytest 用于操作测试数据目录和文件的插件。

构建状态 派皮 Python版本 康达锻造

用法

pytest-datadir 将查找具有模块名称或全局“数据”文件夹的目录。假设您有这样的结构:

.
├── data/
│   └── hello.txt
├── test_hello/
│   └── spam.txt
└── test_hello.py

datadir您可以使用注入变量(对于test_文件夹)或shared_datadir (对于数据文件夹)访问这些文件的内容:

def test_read_global(shared_datadir):
    contents = (shared_datadir / 'hello.txt').read_text()
    assert contents == 'Hello World!\n'

def test_read_module(datadir):
    contents = (datadir / 'spam.txt').read_text()
    assert contents == 'eggs\n'

pytest-datadir 会将原始文件复制到临时文件夹,因此更改文件内容不会更改原始数据文件。

datadirshared_datadirfixtures都是对象pathlib.Path

发布

请按照以下步骤制作新版本:

  1. release-X.Y.Zmaster. _
  2. 更新CHANGELOG.rst
  3. 打开公关。
  4. 绿化通过后,在格式中推送一个新标签X.Y.Z

Travis 将自动部署到 PyPI。

之后,更新conda-forge/pytest-datadir-feedstock中的配方。

执照

麻省理工学院。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pytest-datadir-1.3.1.tar.gz (15.2 kB 查看哈希

已上传 source

内置分布

pytest_datadir-1.3.1-py2.py3-none-any.whl (5.9 kB 查看哈希

已上传 py2 py3