使用 PyCharm 进行 Python 单元测试
1. PyCharm 测试工具栏及配置
PyCharm 提供了便捷的测试工具栏,其功能如下:
- 可重新运行所有测试。
- 仅重新运行失败的测试。
- 停止长时间运行的测试。
工具栏上的省略号还包含更多选项,其中垂直省略号有一个有趣的“自动测试”切换选项。开启此选项后,测试会持续运行,避免手动点击重新运行按钮的麻烦。
首次运行测试时,PyCharm 会自动创建运行配置,可在顶部工具栏的“运行配置”下拉菜单中查看。
2. 修复失败的测试
我们有两个始终失败的测试,下面以修改 bank_account_test.py 文件中的 test_withdraw(self) 方法为例进行修复:
def test_withdraw(self):
test_account = BankAccount("Bruce Van Horn", "123355-23434", 4000)
test_account.withdraw(2000)
self.assertEqual(test_account.balance, 2000)
上述代码首先使用可测试的值实例化 BankAccount 类,然后调用 withdraw 方法取出 2000 美元,最后使用 assertEqual 方法验证账户余额是否变为
超级会员免费看
订阅专栏 解锁全文
1031

被折叠的 条评论
为什么被折叠?



