如何在Python单元测试中返回子测试的结果

2024-04-20 05:41:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python unittest子测试。我需要把子测试的结果传给数据库。 我知道可以选择使用:self.defaultTestResult()unittest.TestResult()。 问题是这提供了基本测试的结果,而不是子测试。有没有一种方法可以获得子测试的结果,而不必等待基本测试结束并分离输出字符串?在

import unittest
class NumbersTest(unittest.TestCase):

    def test_even(self):
        """
        Test that numbers between 0 and 5 are all even.
        """
        for i in range(0, 6):
            with self.subTest(i=i):
                self.assertEqual(i % 2, 0)

unittest.main()

Tags: 方法字符串testimportself数据库defunittest