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

pytest-datadir的Python项目详细描述


Pytest数据目录

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

Build StatusPyPIPythonVersionsCondaForge

用法

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

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

您可以使用注入的变量datadir(对于test{eem>文件夹)或shared_datadir访问这些文件的内容。 (对于data文件夹):

deftest_read_global(shared_datadir):contents=(shared_datadir/'hello.txt').read_text()assertcontents=='Hello World!\n'deftest_read_module(datadir):contents=(datadir/'spam.txt').read_text()assertcontents=='eggs\n'

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

datadirshared_datadir设备都是pathlib.Path对象。

发布

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

  1. master创建新分支release-X.Y.Z
  2. 更新CHANGELOG.rst
  3. 打开公关。
  4. greenapproved之后,按^{>格式推送一个新标记。

travis将自动部署到pypi。

然后,在conda-forge/pytest-datadir-feedstock中更新配方。

许可证

麻省理工学院。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用唯一的按钮标签单击按钮   代码生成如何使用Java codeModel为数组的特定索引赋值   java如何批量执行Camel SQL插入   java iText 7将ltv添加到现有签名   内存管理Java应用程序突然停止几天后(810)   带MySQL的java注册表单JavaFX在intellij中失败   如何使用eclipse为windows azure java项目启用远程调试   一种通用的java输入输出设计模式   java Android XML(RSS)忽略引号(“”)   java帮助:安卓中的8 X 10 2维按钮数组   java启动Android项目   JWrapper构建java应用程序   java如何在Android应用程序中设置基于日期/时间的默认页面加载?   java循环程序在完成后返回到起点   java Hibernate:更好的整体类还是多类映射?   回溯数独解算器的递归问题[Java]   java查找类用法   java如何在SpringWebFlow中将多个模型绑定到一个视图?