测试数据目录和文件的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如何在导入到Google工作表时使用ApachePOI显示系列标签   java在Swing表上修改数据生成SQL   java TCP数据包在网络级别合并   java自动连线bean在线程位置为空   javasocket。禁用无线连接时getOutputStream()阻塞   JSON上的javascript字符串数组。stringify输出unicode字符   java在Oracle数据库中存储不同类型数据的最佳体验   Spring MVC中模板引擎后的java进程输出   不知从哪里来的java空字符串。   如何加载java。使用Adobe Flex的客户端的属性文件?   java如何替换多层括号之间的所有内容?   {JSONObject必须以java'开头   java使用commandButton或commandLink返回并管理HTML控件值   java Android大文本视图动态   java JMock需要自定义类   java Android应用程序在emulator中工作,但在设备中失败   java连接到derby数据库时使用什么文件路径格式?   java在一个函数调用中返回两个结果?