创建包含预定义文件/目录的“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小程序转换为应用程序   音频数据格式和文件格式Java声音   java如何使用jsoup维护变量cookie和会话?   您能否使用类似于Java中python关键字args的概念来最小化访问器方法的数量?   JavaSpring引导HTTPS和重定向   如何反转直角三角形(Java)   JavaPowerMockito:拦截所有静态方法   java Vaadin TouchKit基本主题问题   java如何指定文件的路径。要在其文件系统中动态加载的类文件?   java Google Play Services Unity   java MyBatis SQL Builder类,如%   java无法访问Internet Explorer中的小程序   java如何计算2d数组中的行之间的差异?   在GridBagLayout中调用SetContraints时发生java NullPointerException   java同步锁和独立线程:Android   泛型我能让这个java pulk()方法更安全吗?   java为火车线上的所有车站创建距离地图   java在素数阶循环群中查找元素   java正在查找什么类型的类