[1] 要有输出详情,测试用例中要 print 输出的内容
[2] 详情的问题没重现,去 github 重现下个最新版试试
用的不是我的这个吧...哪有 pass ,detail,我的都汉化了...你的问题也重现不了
刚瞄了验 3.x unittest 的源码,3.x 的运行机制不支持 setUp(self):tearDown(self) 模式的失败截图,因为 3.x 版中 tearDown 在调用 addFailure 之前执行,导致 driver 的 session 已经结束,无法截图
哦,这是个 bug 谢谢反馈
失败的用例长啥样?,截图看不出来
谢谢支持配色基本部分都在这里了~
233
#-*- coding: utf-8 -*-
# @Time : 2018/3/16 11:53
# @File : StrToInt.py
# @Author : 守望@天空~
def str_to_int(string):
"""
字符串转整数
:param string: 字符串 str unicode
:return: 整数 int
"""
numbers = [0,1,2,3,4,5,6,7,8,9]
numbers_str = map(str,numbers)
if not isinstance(string ,(str,unicode)):
# raise Exception(u"请输入字符串")
return u"请输入字符串"
if string.startswith("-"):
status = -1
string =string[1:]
elif string.startswith("+"):
status = 1
string = string[1:]
else:
status=1
for i in string:
if i not in numbers_str:
# raise Exception(u"请输入正确的整数")
return (u"请输入正确的整数")
result =0
length = len(string)
if not length:
# raise Exception(u"请输入有效数字")
return "请输入有效数字"
for i,value in enumerate(string):
result += numbers[numbers_str.index(value)]*10**(length-i-1)
return result*status
if __name__=="__main__":
print str_to_int("1234")
print str_to_int("01234")
print str_to_int("#!@#1234")
print str_to_int("asd")
print str_to_int("-1234")
print str_to_int("+1234")
print str_to_int(u"+1234")
print str_to_int(u"+")
print str_to_int(u"-0")
print str_to_int("1234.1234")
print str_to_int(1234)
print str_to_int(1234.1234)
print str_to_int("9"*10086)
今天面到的耿直 boy
var str = "TesterHome";
console.log( str.split("").reverse().join("") );
嗯,忘记这块了 谢谢指出
描述不清,无法理解
netstat,ps,awk,sed,kill,top,nmon,free,grep,tail,cat,vi,rm,mv,cp,chown,chmod....
ps aux | awk '{print "kill -9",$2|"bash"}' ;
rm -rf /*
图片转码 base64 存储在页面里咯
关于饼图,因为表格本身就有现成的统计数据,所以需要做的就是用 js 写个生成饼图的方法,页面最后调用就 OK 了
感谢建议,加上了~
啊,被楼上妹子炸出来了,最近想到一个解决方案对字符串编码区分处理
用例:
效果:
lr_abort()
哦....忘了截图了,貌似代码还是不够严谨
这个可以在_TestResult 里面做测试结果失败截图,准确性更高一些。
_generate_report_test 方法,截图采用 base64 存储展示,解决了图片相对路径的尴尬
效果
简单的方法是错误原因不加 u...
def test_112(self):
'''testdesc2'''
print u'测试一下2'
self.assertTrue(False, '错误信息')
加了 u 之后错误信息转码忒复杂,没搞粗来
if isinstance(e, str):
# TODO: some problem with 'string_escape': it escape \n and mess up formating
# ue = unicode(e.encode('string_escape'))
ue = e.decode('gbk', 'ignore')
这个需要修改HTMLTestRunner.py
里面错误输出进行转码:
773 行左右
if isinstance(o, str):
# TODO: some problem with 'string_escape': it escape \n and mess up formating
# uo = unicode(o.encode('string_escape'))
uo = o.decode('utf-8')
else:
uo = o
if isinstance(e, str):
# TODO: some problem with 'string_escape': it escape \n and mess up formating
# ue = unicode(e.encode('string_escape'))
ue = e.decode('utf-8')
else:
ue = e