测试开发框架

seismograph的Python项目详细描述


关于

这是测试开发的框架。 它使生活变得容易,因为它具有灵活的结构。 如果您需要的扩展不是,您可以创建 github上的问题或实现它并发送合并请求。

功能

  • 内置扩展名
  • 选择异步启动
  • 真正的套房对象
  • 按步骤测试脚本
  • 作为类、函数或静态函数的测试用例
  • 测试执行的上下文流
  • xUnit XML报表
  • 任何问题导致崩溃的详细原因
  • 所有可运行对象的逻辑层
  • 为任何可运行对象单独测量的执行时间
  • 有机会使用帮助生成器对象重复测试

安装

完全安装:

pip install seismograph

简单安装(用于单元测试,不带扩展):

SIMPLE_SEISMOGRAPH=true pip install seismograph

带有选择扩展名:

SEISMOGRAPH_EXTENSIONS='selenium, mocker' pip install seismograph

快速启动

importseismographsuite=seismograph.Suite(__name__)@suite.registerdefmy_first_test(case):case.assertion.equal(1,1)if__name__=='__main__':seismograph.main()

运行测试

seismograph /path/to/suites/

或类似的

python -m seismograph /path/to/suites/

异步运行

  • 多处理
  • 穿线
  • gevent(仅限python 2)

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

推荐PyPI第三方库


热门话题
java如何在windows上向doclet添加多个sourcepath?   java谷歌地图应用程序   java为以下场景创建正则表达式   Java文件通道异常   Java集合如何将文件对象列表转换为路径对象列表?   多线程生产者/消费者模型使用Java(同步),但始终运行同一线程   java如何为存储在ArrayList中的特定属性设置值?   java一次不能加载多个osm文件   使用java 8将map<String,map<Long,customeObject>>转换为list<customeObject>   java JDK包含哪些脚本语言解释器?   java为什么eclipse在这里生成语法错误?   多线程Javasocket异常:socket已关闭且值为空   java我想在Android活动中创建一个带有图像的可滚动文本列表。我应该用什么?   java实现编译时警告   java根据安卓 SQLite数据库中前一行的相同值递增特定值   java移动迭代器语句使代码可编译   java JVM终身/旧代已达到限制&服务器挂起   为什么我们不能在映射上使用迭代器(Java)?   xml如何映射JAXB中已有的JavaBean