测试开发框架
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)