gpt4 book ai didi

unit-testing - 版本控制和测试驱动开发

转载 作者:行者123 更新时间:2023-12-04 12:44:20 25 4
gpt4 key购买 nike

测试驱动开发的标准流程似乎是添加测试、查看失败、编写生产代码、查看测试通过、重构并将其全部检查到源代码控制中。

是否有任何东西可以让您检查测试代码的修订版 x 和生产代码的修订版 x-1,并查看您在修订版 x 中编写的测试是否失败? (我对任何语言和源代码控制系统都感兴趣,但我使用 ruby​​ 和 git)

在某些情况下,您可能会添加已经通过的测试,但它们比开发更需要验证。

最佳答案

几件事:

  • 重构测试后,再次运行测试
  • 然后,重构代码,然后再次运行测试
  • 然后,您不必立即办理登机手续,但您可以

  • 在 TDD 中,添加通过的测试没有任何意义。这是浪费时间。我一直想这样做是为了增加代码覆盖率,但该代码应该已经被首先失败的测试覆盖了。

    如果测试没有先失败,那么您不知道随后添加的代码是否解决了问题,并且您不知道测试是否实际测试了任何内容。它不再是一个测试——它只是一些可能会或可能不会测试任何东西的代码。

    关于unit-testing - 版本控制和测试驱动开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/948017/

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