gpt4 book ai didi

javascript - 什么术语描述了使其易于测试的代码质量?

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

我正在使用的这个 JS 库具有单例设计。当我尝试在许多不同的测试中使用该库时,上一个测试的库的全局状态正在污染下一个测试。我会说“这里的问题是库使用的是单例模式,因此不容易测试”。

什么术语描述了这个库缺乏的“可测试”质量?

我想说,这个库应该重构,以便:

  • 变得“易于测试?”
  • “不是单例吗?”
  • 可以“处理多元化吗?”
  • 可以“处理‘arity’吗?”

对我来说,描述我希望这个库包含的质量以便更容易测试的正确方法是什么?

最佳答案

根据 this paper关于可测试性,您关心的是对象/类的可控性。您很难将对象引导到测试的特定状态。您无法出于测试目的调用所需的状态。

可控性是产品内在可测试性的一部分,即与产品本身相关的可测试性方面,而不是其环境或周围人的行为。

关于javascript - 什么术语描述了使其易于测试的代码质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43483266/

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