【发布时间】:2013-09-21 21:16:16
【问题描述】:
每当我出于测试目的在 javascript 中模拟对象时,我倾向于在其名称中添加前缀“fake”,以便将其与“真实”版本区分开来。但是现在我对这种做法感到怀疑,并且不确定这对代码可读性是好是坏。一方面,它明确指出这些不是“真实”对象,但另一方面,它将测试代码与实际代码区分开来(因此测试不能仅用作示例)。
您认为这是一种好做法还是坏做法?在命名您的模拟/间谍/等时,是否有任何一种公认的约定(或至少是一种广泛使用的约定)?
【问题讨论】:
标签: javascript unit-testing mocking naming-conventions