单元测试的值

  • 主要观点:这篇文章约九年了,提到测试和播客相关内容。作者接受了 Brian Okken 的 Python Test 播客采访,之后又看到 Brian 在 Michael Kennedy 的 Talk Python to Me 播客中讨论测试相关观点,作者对 Brian 的一些观点有不同看法。
  • 关键信息:

    • 作者接受采访并与 Brian 交流了 coverage.py、测试、做演讲、edX 等内容。
    • Brian 在 Talk Python to Me 播客中反对一些关于测试的主流观念,如认为单元测试不好、集成测试好,应测试所做的承诺,重点是产品从外部看是否行为正确。
    • 作者认为在构建复杂系统时,需将其视为小部分的集合,各部分边界是对自己的承诺,需要单元测试来确保遵守承诺,且单元测试能避免组合爆炸,使测试更快速,同时也需要集成测试确保各部分配合恰当,找到平衡是门艺术。
  • 重要细节:

    • 作者接受采访的链接为 https://testandcode.com/12,Brian 在 Talk Python to Me 播客的链接为 https://talkpython.fm/episode...
    • 文中提到系统有三个主要组件,每个组件有十种不同状态时,需要 1000 个集成测试,而通过单元测试隔离测试各组件只需 30 个单元测试加少量集成测试。
阅读 11
0 条评论