在unittest框架下,向每个TestCase类传递参数

目前我的需求是:

1.每次运行一个测试集合(testsuit)e都会生成一个结果,并保存为html文件(为了不覆盖之前的测试结果,所以需要生成一个唯一标识)

2.运行之后会在数据库生成一条记录(django 的model--record),该记录与运行结果1 中的结果关联(即 唯一标识的html文件)

3.如果testsuit 中的testcase 类运行是有报错,则会在数据库生成一条记录(django 的model--bug),与1中的结果关联

分析上面三个需求,则得出,唯一标识的html文件需要与运行结束后存在数据库,也需要在运行中的时候存在数据库中,而且这个唯一标识不能写死,如果testsuit 有多个testcase则每个testcase中的 唯一标识还只能是一样的,之前尝试过 维护一个字典文件,但是带来的问题是,一个testsuit执行完了后才能执行完下一个,否则 唯一标识会被覆写,通过不断的debug,尝试了修改下testsutie 的源码,如何修改看下面讲解

 

一,使用 生成html文件,则我们在执行时先生成一个唯一标识(uuid),并将这个uuid写入 testsuite中

二,使用HTMLTestRunner 生成uuid+html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值