gpt4 book ai didi

python 单元测试我的密码验证代码

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:47 24 4
gpt4 key购买 nike

<分区>

我有这个功能代码:

class PasswordChecker(object):

passwords = ["aD23"]

def check(self, passwords):
if not passwords:
raise NameError('You have not entered any password')
else:
pass

还有这个测试代码:

import unittest

from app.passwordchecker import PasswordChecker

class TestPasswordChecker(unittest.TestCase):
def setUp(self):
self.pswd = PasswordChecker()

def test_password_checker_raises_nameerror_for_noargs(self):
self.assertRaises(NameError, self.pswd.check, [])

我希望当通过在 self.assertRaises() 中将 [] 替换为 [items] 使测试失败时,它应该抛出一个 NameError - 你没有输入任何密码。但是,它抛出一个不同的错误,这意味着我的代码有问题。请帮忙

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com