gpt4 book ai didi

azure - 如何在网络请求较多的项目中使用TDD?

转载 作者:行者123 更新时间:2023-11-28 19:59:11 26 4
gpt4 key购买 nike

我在一家初创公司工作,厌倦了编辑和祈祷开发周期(以及缓慢的开发时间),并希望引入一些 TDD 原则。我正在考虑为我们的 python 项目设置此功能,将生产代码推送到 AWS GCE 和 Azure 等各种平台。我不知道如何编写涵盖生产代码推送的所有情况的快速单元测试。我需要测试诸如删除和创建图像/实例之类需要很长时间的事情。有什么方法可以快速测试这一点,或者 TDD 不是此类项目的正确方法吗?

最佳答案

进行生产推送的测试不再是单元测试,而是系统测试或功能测试,因此运行起来会很繁重。

一般来说,您应该在单元测试中测试为应用程序编写的代码并经常运行它们,并且您应该定期但异步地运行功能/系统测试,例如,作为持续集成的一部分,而不是作为持续集成的一部分TDD 风格的开发,其中运行此类测试是开发的关键路径。

可以尝试模拟/伪造这些系统,但这很可能不值得,因为您将无法使用假图像构建的输出,因此其余部分测试并未真正运行。

关于azure - 如何在网络请求较多的项目中使用TDD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34325222/

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