3个可用的测试报告HTMLTestRunner 带饼状图 .zip
HTMLTestRunner 带饼状图
# -*- coding: UTF-8 -*-
import unittest
from test.test_mathfunc import TestMathFunc
from test.HTMLTestRunner_PY3 import HTMLTestRunner
import test.tt.test_mm
if __name__ == '__main__':
suite = unittest.TestSuite()
# 使用这种方法可以对测试用例排序
# tests = [TestMathFunc("test_add"), TestMathFunc("test_minus"), TestMathFunc("test_divide")]
# suite.addTests(tests)
# 使用TestLoader的方法传入TestCase
suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestMathFunc))
# module 是文件名
suite.addTests(unittest.TestLoader().loadTestsFromModule(test.tt.test_mm))
# 在同目录下生成txt格式的测试报告
# with open('UnittestTextReport.txt', 'a') as f:
# runner = unittest.TextTestRunner(stream=f, verbosity=2)
# runner.run(suite)
with open('HTMLReport.html', 'wb') as f:
runner = HTMLTestRunner(stream=f,
title=u'测试报告',
description=u'测试用例的执行情况',
verbosity=2
)
runner.run(suite)
redis-win-sentinel(主从切换案例)
最简单明了的案例,非常适合新人操作。
一个master,一个slave,一个sentinel
里面有help.txt文件(建议notepad++打开),包含了操作步骤,按照操作步骤(有简单的注释)可明白原理和流程。
只要弄清楚主master宕机,从slave变成主时,相关配置文件发生了哪些变化,就可以比较清楚的了解了。