测试开发框架

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中的“for循环”   java如何在EJB3中使用Quartz?   多线程应用程序中的java独立日志文件   lambda如何在Java8流中应用groupby>mapping>Reduce   除了稀疏的Java 2D阵列,什么是有内存意识的替代方案?   java在不同的JUnit测试类之间共享数据的最佳方式是什么   如何在spring中重写JndiObjectFactoryBean并在java中设置解密密码   在Java中使用字符串作为IP创建socket和从文件中读取IP之间的区别?   java如何深度复制不规则二维数组   java创建带有独立ImageIcon的多个JToggleButton   java如何每秒拍摄25张屏幕截图   java Mc bukkit heal插件提供/usage而不是命令   java GridView项目与安卓合并   java为什么这个messageListener不工作?   单元测试Java模拟类方法和注入服务