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 |