python-3.x - 为什么在单元测试中列出 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',)
解决方案
推荐阅读
- wpf - 关于扩展现有样式的新控件的结构问题
- matlab - matlab中的while语法
- django - django .values,用逗号连接孩子
- identityserver4 - 在使用 AddIdentityExpressAdminUiConfiguration() 而不是 AddDefaultIdentity() 时如何指定 SignIn.RequireConfirmedAccount?
- firebase - 为什么 moment.js 日期提前 50 年?
- android - 在 RecyclerView 适配器中使用的正确上下文
- slack-api - Slack CURL 提醒.app 获取 internal_error
- oracle - DMS 任务在满载时失败
- javascript - Vue, Jest, jQuery - 测试 jQuery 验证
- javascript - React onClick 事件触发点击子元素