pytest插件,提供自动从文件加载数据的功能
项目描述
概述
A pytest插件,提供用于从文件自动加载测试数据的固定装置。
用法
固定装置
此插件为每个测试模块提供以下固定装置。
test_data_info
test_data_info 提供一个 namedtuple 对象,data_from_files.ModuleInfo,具有以下值,针对每个测试模块。
root: 测试根目录,默认为 <package_dir>/tests/,可使用 –test-root (test_root) 选项进行配置。
datadir: 使用固定装置的测试数据目录将在 <root>/<test_data_dirname>/ 下进行搜索,其中 test_data_dirname 可使用 –test-data-dirname 选项进行配置。
如果使用固定装置的测试代码是 tests/test_foo.py,则 datadir 变为 tests/data/foo/。
如果使用固定装置的测试代码是 tests/foo/bar/test_baz.py,则 datadir 变为 tests/data/foo/bar/baz。
subdirs: 如果存在,则相对 datadir 的子目录名称。
test_data
test_data 提供一个 namedtuple 对象的列表或列表的列表,data_from_files.DataInfo,具有以下值。
data: 从 <datadir> 下的 <path> 文件加载的数据
path: 包含数据的文件路径
datadir: 包含测试数据文件的目录
选项
–test-root: 测试根目录,其中搜索测试数据 [<package_dir>/tests]
–test-data-dirname: 测试数据目录名称 [data]
–test-data-pattern: 相对于datadir的测试数据文件路径模式 [**/*.*]
示例
tests/test_plugin.py 和 tests/data/plugin/ 目录下的测试数据
tests/test_plugin_no_data.py 和 tests/data/plugin_no_data 目录下的测试数据
tests/foo/test_bar.py 和 tests/data/foo/bar 目录下的测试数据
安装
要求
如何安装
PyPI
pip install pytest_data_from_files
从 git 仓库
pip install git+https://github.com/ssato/pytest-data-from-files
构建 wheel 并安装
tox -e dists && pip install dist/pytest_data_from_files-*.whl
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
构建分发
pytest-data-from-files-0.2.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c0efa8648914c415ce094c12418767a0e080712647c535bbdda63dcd6935f872 |
|
MD5 | fda1efbeecf46733733caf00e80c46a8 |
|
BLAKE2b-256 | e1426597d0f3abadf2e936c24723150868990af71bbff792a2f0a5897285cc7d |
pytest_data_from_files-0.2.0-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3115600e2f81619b8b7619b8ef9a0a17e83a5afb3f5a6fef8d8f9b41d01b4ce4 |
|
MD5 | 02a9ba15ef59aa6e7101981d3fed0d33 |
|
BLAKE2b-256 | 90cf87655dc68fdbe0dc996f2075e012b9a2b68e3f4a85ecbcf636da4e5c53ae |