我使用python unittest框架进行集成测试。为了消除混淆,我想以“ integrationtest.TestCase”而不是“ unittest.TestCase”的方式继承TestCase类。
此外,如果我也可以执行“ import integrationtest”而不是“ import unittest”,效果会更好,类似于“ unittest.main()”,最好用“ integrationtest.main()”来调用它
我是python和unittest框架的新手。您能给些建议吗?
答案 0 :(得分:0)
我不同意有任何需要做的事情,无论如何,您都可以轻松实现自己想要的。定义一个名为integrationtest.py
的python模块,其内容如下:
from unittest import *
from unittest import mock # python3
确保模块位于可以通过集成测试导入的位置。现在,您可以通过导入此模块来访问所有unittest
设施。
注意:单个*
导入不足以导入子模块,因此需要from unittest import mock
行。
这种做法在Python中并不常见,因此我不鼓励这样做。