创建包含预定义文件/目录的“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 Midlet即使按下设备的“剪切”按钮也不能关闭   JavaSpring环境。getProperty未解析   用Hibernate在Java中实现序列   具有重复键和文件写入的java映射   java显示控制台输出到JavaFXML应用程序中的TextArea   java Cucumber在编译为时无法在类路径上找到功能文件。战争   java过滤器中的servlet问题   安卓中消息和字符串之间的java转换?   java Apache POI读取单元(下午12:35:00)时间值返回1899年12月31日   Java游戏中的碰撞检测?   JSF2.0中的JavajQuery   java在setValue之后使用不同的值   java如何修复可选文件的StackOverflow错误?   如何在不使用服务器设置的情况下使用java从Outlook mail下载附件?   YAxis上Java BoxLayout中单个字符的摆动对齐偏离中心