Cod*_*mon 0 python testing command-line-arguments
我正在使用命令行中的参数运行单元测试。下面是我的测试代码。
import unittest
import sys
from toolbox.models import *
akit_id = sys.argv[1]
class TestQuizCase(unittest.TestCase):
def testupdate_quiz(self):
akit = AssignmentKit.objects.get(pk = akit_id)
akit.update_score_grade()
self.assertEqual(akit.marks, 50000)
if __name__ == "__main___":
del sys.argv[1:]
unittest.main()
Run Code Online (Sandbox Code Playgroud)
现在从命令行我正在做:
>>> python test_quiz.py 2000
Run Code Online (Sandbox Code Playgroud)
什么都没有,因此没有进行测试。我尝试了日志记录,发现控件甚至没有进入测试功能。我缺少的是导致问题的 sys.argv 吗?