【问题标题】:Javascript mock naming conventions [closed]Javascript模拟命名约定[关闭]
【发布时间】:2013-09-21 21:16:16
【问题描述】:

每当我出于测试目的在 javascript 中模拟对象时,我倾向于在其名称中添加前缀“fake”,以便将其与“真实”版本区分开来。但是现在我对这种做法感到怀疑,并且不确定这对代码可读性是好是坏。一方面,它明确指出这些不是“真实”对象,但另一方面,它将测试代码与实际代码区分开来(因此测试不能仅用作示例)。

您认为这是一种好做法还是坏做法?在命名您的模拟/间谍/等时,是否有任何一种公认的约定(或至少是一种广泛使用的约定)?

【问题讨论】:

    标签: javascript unit-testing mocking naming-conventions


    【解决方案1】:

    个人(和我工作的公司)前缀 temp_ 或 tmp_

    很难为这些事情制定约定,关键是你要始终如一,如果你作为团队的一员工作,你会让他们意识到、记录下来或遵守他们当前的规则。

    另外,我很想使用“伪”而不是“假”。

    编辑。 在某些语言中,只需在变量前加上“_”前缀就可以表示它在这种情况下是私有的。

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 2011-10-03
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 2016-12-25
      • 2011-10-21
      相关资源
      最近更新 更多