创建包含预定义文件/目录的“tmpdir”的py.test插件。

pytest-datafiles的Python项目详细描述


功能

此插件允许您指定一个或多个文件/目录 在执行测试之前复制到临时目录( tmpdir )。 这意味着原始文件不会被修改,并且每个测试都独立运行 相同文件的版本。

文件/目录可以指定为 字符串 py.path 对象。

要利用测试函数中的 数据文件 fixture,请添加 数据文件 作为测试函数参数之一(通常使用 pytest fixtures)并用 @pytest.mark.datafiles(file1, 文件2,目录1,目录2,…) 。请参阅下面的示例。

测试函数中的 datafiles 变量是py.path对象 复制文件所在的位置( tmpdir )。在Linux系统下 很可能是 /tmp/ 的某个子目录

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

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字