测试用例编写
首先需要编写测试用例,这里以一个简单的加法函数为例:
def add(x, y):
return x + y
import unittest
class TestAdd(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1,
2),
3)
在此基础上,使用unittest.TestSuite()
将所有测试用例整合到一起:
可以看出,这里只执行了TestAdd
类中的test_add
方法。如果有多个测试用例类,也可以通过addTest()
方法将它们全部添加到TestSuite
中。
运行此脚本后,控制台会输出测试结果信息。
HTMLTestRunner 配置
接下来,我们需要配置 HTMLTestRunner,以便生成更友好的测试报告。
首先,需要安装HTMLTestRunner
模块:
pip install html-testRunner
然后,在测试脚本中引入HTMLTestRunner
和os
模块:
import os
import unittest
from HtmlTestRunner import HTMLTestRunner
在脚本最后,利用HTMLTestRunner
生成测试报告:
if __name__ == '__main__':
current_path = os.getcwd()
report_path = os.path.join(current_path, "report")
if not os.path.exists(report_path):
os.makedi