pytest用于测试数据目录和文件的插件
项目描述
pytest-datadir
pytest插件,用于操作测试数据目录和文件。
用法
pytest-datadir将查找名为您模块名称或全局'data'文件夹的目录。假设您有一个如下结构
.
├── data/
│ └── hello.txt
├── test_hello/
│ └── spam.txt
└── test_hello.py
您可以使用注入变量datadir
(用于test_文件夹)或shared_datadir
(用于data文件夹)来访问这些文件的內容
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_datadir
两个 fixtures 都是 pathlib.Path
对象。
许可证
MIT.
项目详情
关闭
pytest-datadir-1.5.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1617ed92f9afda0c877e4eac91904b5f779d24ba8f5e438752e3ae39d8d2ee3f |
|
MD5 | 8a5b6b1caa3c7414f76b21715f3bdd99 |
|
BLAKE2b-256 | aa97a93900d82635aa3f419c3cd2059b4de7d7fe44e415eaf00c298854582dcc |
关闭
pytest_datadir-1.5.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34adf361bcc7b37961bbc1dfa8d25a4829e778bab461703c38a5c50ca9c36dc8 |
|
MD5 | dfe8a44043d2d044d2f0dec7a0ee8125 |
|
BLAKE2b-256 | 7c9096b9474cddda5ef9e10e6f1871c0fadfa153b605e0e749ba30437bfb62a0 |