提供使用Docker容器运行结构任务测试的测试实用程序

pytest-fabric的Python项目详细描述


https://travis-ci.org/efagerberg/pytest-fabric.svg?branch=master

要求

  • python 2.7版
  • 面料1.14.0

TODOS(最终将成为问题)

  • 如果使用fabric主机,则当前仅运行一个主机fixture(支持多个容器)

用法

fabric_host将结构环境设置为可访问 对象是一个docker.models.containers.container对象。

从这里开始,用户应该能够执行到容器中进行检查 像图像文件之类的东西。

注意:这应该适用于Docker machine或Docker

fromfabric.apiimportexecutefrom.fabric_tasksimportcreate_readmedeftest_fabric_task_executes(fabric_host):execute(create_readme)ls_results=fabric_host.exec_run('ls /tmp/')assertls_results[1].strip()=='README.rst'

注意:pytest捕获不喜欢在fabric中实际写入stdout,因此请确保将-s添加到pytest参数中

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

推荐PyPI第三方库


热门话题
java RxJava无重复合并   java在JADE中的同一容器中创建多个代理   带有嵌入式commandLink的java Primefaces数据表   当我必须使用文件读取器Java时,如何从txt文件填充数组??   JavaSpring从数据库和列表中删除记录   java将工作簿对象转换为文件对象   java组织。阿帕奇。火花sql。AnalysisException:无法解析''S.SID`'   java如何将int值从一个活动传递到另一个活动并在TextView中显示?   java如何将pom项目打包为可运行jar   java如何定义标准。不同的根实体实际工作吗?   如何在java中读取文件并将其存储在数组中   通过位操作将Java代码从Java转换为JavaScript代码   粘贴后,java JTextField密钥侦听器落后   java在socket和服务器socket之间发送和接收信息   在Java中处理大型输入流以列出字符串   java如何创建一个示例FastLoad1。csv文件看起来像什么?   可视化和实现椭圆曲线密码的java工具   MS Project Server 2010 Java API   java Jackson错误地序列化了XMLGregorianCalendar