在Python的unittest框架中,在基础测试集上使用继承将整个测试集应用于新问题,并偶尔添加其他测试是相当普遍的习惯用法.一个简单的例子是:
from unittest import TestCase
class BaseTestCase(TestCase):
VAR = 3
def test_var_positive(self):
self.assertGreaterEqual(self.VAR, 0)
class SubTestCase(BaseTestCase):
VAR = 8
def test_var_even(self):
self.assertTrue(self.VAR % 2 == 0)
运行时将运行3个测试:
$python -m unittest -v
test_var_positive (test_unittest.BaseTestCase) … ok
test_var_even (test_unittest.SubTestCase) … ok
test_var_positive (test_unittest.SubTestCase) … ok
Original: https://blog.csdn.net/weixin_35181005/article/details/114467153
Author: 同多谢
Title: python重写assert_python-在pytest中替换测试用例?
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/775340/
转载文章受原作者版权保护。转载请注明原作者出处!