gpt4 book ai didi

unit-testing - 什么时候测试不是单元测试?

转载 作者:行者123 更新时间:2023-12-03 05:45:22 24 4
gpt4 key购买 nike

我正在寻找如下规则:

如果满足以下条件,则测试不是单元测试:

  • 它与数据库通信
  • 它不能与其他测试并行运行
  • 使用注册表或文件系统等“环境”

还有什么?

最佳答案

参见Michael Feathers' definition

A test is not a unit test if:

  • It talks to the database
  • It communicates across the network
  • It touches the file system
  • It can't run at the same time as any of your other unit tests
  • You have to do special things to your environment (such as editing config files) to run it.

关于unit-testing - 什么时候测试不是单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1257560/

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