高级测试框架

lift的Python项目详细描述


电梯集成功能测试-元测试框架

通常,在编写单元测试时没有太多要讨论的内容。 他们必须使用与代码相同的编程语言 测试和大多数语言都有一套专用的测试框架 你可以从中选择。

然而,功能和集成测试通常是 用不同语言编写的脚本/可执行文件。 例如,您可能更喜欢使用shell脚本来测试web服务 (例如,通过curl)和一个python程序与python模块交互。 如果c/ruby/perl/php/whatever更适合您的一些测试 cases,您也希望使用这些语言,而不必编写 完整的测试套件。

目前,大多数项目似乎都有 功能/集成测试套件(重新使用不同的单元测试 框架)或内部解决方案,将所有可执行测试分组 以一种或多或少干净的方式在一起。

lift提供了一个集成/功能测试平台,用于处理 executable测试简单且通用。

功能

  • lift只处理executables及其返回代码 一个特定的测试可以用最适合它的语言编写
  • 简单yaml语法中的测试声明 无需学习编程语言即可将测试集成到套件中
  • 轻松地将测试声明为在本地或远程计算机上运行
  • 远程测试:自动上载所需资产并在之后进行清理
  • 自然地在多个子文件夹/子测试套件中组织测试套件
  • 从命令行轻松运行子测试套件或特定测试
  • 将环境变量传递给测试
  • 跨子测试套件继承远程和环境 例如,遥控器可以在顶部文件夹中定义,并在下面使用
  • 只有一个命令可以运行所有或特定的测试:lift

文档

doc文件夹包含手册页。

示例

对于电梯测试套件的完整注释示例(也可以是 作为lift本身的功能测试套件),请参见example 文件夹。

安装

使用pip3 install lift

依赖关系

  • Python3
  • Python3山药
  • Python3帕拉米科
  • python3 docutils(用于手册页)

许可证

GNU通用公共许可证(GPL)版本2+ 请参阅复印文件。

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

推荐PyPI第三方库


热门话题
java从应用程序中的环境变量构造URL。性质   java代码中的Android按钮背景图像   java方法_jspService(HttpServletRequest,HttpServletResponse)的代码超过了weblogic 12.2中的65535字节限制   在Android中创建xml文件时出现java错误   java更新AVL树问题   java初学者,使用导航抽屉切换时维护片段状态   java m2e仍然给出一个错误,称“生命周期配置未涵盖插件执行”,即使自定义插件中有显式绑定   java,swing;用于创建对象的简单gui   java有没有办法使用Gradle将Kotlin类编译成JavaScript?   java如何防止Spring应用程序上下文关闭,直到启动关闭挂钩   Java:在o(1)空间和o(n)时间中反转字符串   java如何使用comparator按值对TreeMap排序   PHP和Java Unix时间戳之间的差异   java Curl到rest-assured API   java如何在使用okhttp请求POST时避免获取captcha错误   java如何将媒体存储目录导出到操作视图中?   Tomcat找不到Java servlet的开发版本   在jsp中,生成pdf我得到一个java。lang.IllegalStateException:流   如果在RESTAPI调用中找不到数据库中的数据,将返回哪个HTTP状态代码