当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

pyops

Python 基础测试框架
授权协议 MIT
开发语言 Python
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 国产
投 递 者 欧阳向文
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这是一款基于pytest封装,同时支持关键字BDD,测试数据分离,面向编程,轻量级的,对上层自动化应用友好的基础测试框架。

其主要核心功能:

  1. 支持关键字定义
  2. 支持关键字组装
  3. 测试数据透传

该框架的主要特点:

  1. 基于pytest框架开发,支持原生插件
  2. 同时具备关键字BDD框架的特点
  3. 无二次学习成本(Python|json)
  4. 天然支持测试数据分离与传递
  5. 对上层应用提供友好的封装接口
  6. 支持脚本Debug调试
  7. 代码量少(7个文件500行代码)

环境安装

pip install py-ops

或者使用下面命令安装最细版:

pip install git+https://github.com/five3/pyops.git

框架设计结构

 相关资料
  • 英文原文:http://emberjs.com/guides/testing/unit-testing-basics/ 尽管Ember.Object是Ember中得基础对象类型,然后能够测试一个简单的Ember.Object是能测试Ember应用各个特定部分的基础。如控制器、组件等。测试Ember.Object就如创建一个对象实例一样简单,设置其状态并针对对象进行断言。作为实例,下面将来介绍一些一

  • 主要内容:基础类的功能如果您参考Apple文档,应该会看到框架的详细信息,如下所示。 框架定义了Objective-C类的基础层。 除了提供一组有用的原始对象类之外,它还引入了几个定义Objective-C语言未涵盖的功能的范例。 框架的设计考虑了这些目标 - 提供一小组基本实用程序类。 通过为解除分配等事项引入一致的约定,使软件开发更容易。 支持Unicode字符串,对象持久性和对象分发。 提供一定程度的操作系统独立

  • Java集合框架提供了数据持有对象的方式,提供了对数据集合的操作。Java集合框架位于java.util包下,主要有三个大类:Collection、Map接口以及对集合进行操作的工具类。 Collection ArrayList:线程不同步。默认初始容量为10,当数组大小不足时增长率为当前长度的50%。 Vector:线程同步。默认初始容量为10,当数组大小不足时增长率为当前长度的100%。它的同

  • 本章目录 7.1 测试结构 7.2 文件测试操作 7.3 其他比较操作 7.4 嵌套 if/then 条件测试 7.5 牛刀小试 每一个完备的程序设计语言都可以对一个条件进行判断,然后根据判断结果执行相应的指令。Bash 拥有 test 命令,双方括号、双圆括号 测试操作符以及 if/then 测试结构。

  • 如果您参考Apple文档,您可以看到Foundation框架的详细信息,如下所示。 Foundation框架定义了Objective-C类的基础层。 除了提供一组有用的原始对象类之外,它还引入了几个定义Objective-C语言未涵盖的功能的范例。 基金会框架的设计考虑了这些目标 - 提供一小组基本实用程序类。 通过为解除分配等事项引入一致的约定,使软件开发更容易。 支持Unicode字符串,对象

  • 框架使用 Composer 作为依赖管理工具,在开始安装框架前,请确保已经按上一章节的要求配置好环境并安装好了Composer 工具,在安装过程中,会释放框架的文件到项目目录,请保证项目目录有可写入权限 关于 Composer 的安装可以参照 Composer中国全量镜像 的安装教程 快速安装 # 创建项目 composer create-project easyswoole/app easysw

  • 首先第一个版本,我们要先了解搭建一个库或者是一个给别人使用的小插件应该用一种什么样的格式. 首先我们需要创建一个闭包 (function(){ //code.. })(); 然后将我们所需要的代码和逻辑都写在里面避免全局变量的泛滥. 接着我们来看看我们第一版里的代码. (function(window,document) { var w = window, doc

  • 测试框架工具 Karma Intern NightWatch.js