用于测试数据目录和文件的 pytest 插件
项目描述
pytest-datadir
pytest 用于操作测试数据目录和文件的插件。
用法
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 会将原始文件复制到临时文件夹,因此更改文件内容不会更改原始数据文件。
datadir和shared_datadirfixtures都是对象pathlib.Path。
发布
请按照以下步骤制作新版本:
release-X.Y.Z从master. _- 更新
CHANGELOG.rst。 - 打开公关。
- 绿化并通过后,在格式中推送一个新标签
X.Y.Z。
Travis 将自动部署到 PyPI。
之后,更新conda-forge/pytest-datadir-feedstock中的配方。
执照
麻省理工学院。
项目详情
关
pytest_datadir -1.3.1-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1847ed0efe0bc54cac40ab3fba6d651c2f03d18dd01f2a582979604d32e7621e |
|
| MD5 | 8bb997601b663596dab15cb61f3c502c |
|
| 布莱克2-256 | 3c9f8f4c540b8d7c78f88dcd560523cf0519196a0b15129bce5a1772b14dc9c4 |