首页 > 解决方案 > 为什么在单元测试中列出 value 而不是 str?

问题描述

我有一个有两个属性字符串的类,但在单元测试中返回一个列表('Test',)而不是字符串'Test'。

模型:

class Company:
    def __init__(self, document:str, name:str):
        self.name = name,
        self.document = document

单元测试:

def test_create_company(self):
       company = Company(name='Test', document='1111111111')
       self.assertEqual('Test', company.name)

错误:

>       self.assertEqual('Test', company.name)
E       AssertionError: 'Test' != ('Test',)

标签: python-3.xunit-testing

解决方案


推荐阅读