python重写assert_python-在pytest中替换测试用例?

在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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球