关于_u主属性的混淆

2024-09-29 02:15:31 发布

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

大家好,当测试运行时,我对终端的一个输出有一个问题:test\u eat\u health(\u main\u.ActivityTests)所以我理解的第一点是测试函数的名称,但接下来是(\u main\u.ActivityTests)我不明白…它是什么意思,还是自己做的。我有我的理论来回答这个问题,很明显,main在这个例子中基本上是说(文件的名称)。ActivityTests)我不明白的是main到底是什么意思,有人能解释一下吗

import unittest
from unittest_file_1 import eat, nap

class ActivityTests(unittest.TestCase): 
    def test_eat_healthy(self):
        """
        eat should have a positive message for healthy eating
        """
        self.assertEqual(eat("broccoli", is_healthy = True), "I'm eating broccoli because my body is a temple")

    def test_eat_unhealthy(self):  
        """
        eat should indicate you've given up on healthy eating
        """  
        self.assertEqual(eat("pizza", is_healthy = False), "I'm eating pizza because YOLO")

if __name__ == "__main__":
    unittest.main()

我显然有另一个导入的文件,但这不是这个问题所必需的


Tags: 文件testimportself名称ismaindef