每当我出于测试目的在 javascript 中模拟对象时,我倾向于在其名称中添加前缀“fake”,以便将其与“真实”版本区分开来。但是现在我对这种做法感到怀疑,并且不确定这对代码可读性是好是坏。一方面它清楚地表明这些不是“真实”对象,但另一方面它将测试代码与实际代码区分开来(因此测试不能仅用作示例)。
您认为这是一种好做法还是坏做法?在命名您的模拟/间谍/等时,是否有任何一种公认的约定(或至少是广泛使用的约定)?
每当我出于测试目的在 javascript 中模拟对象时,我倾向于在其名称中添加前缀“fake”,以便将其与“真实”版本区分开来。但是现在我对这种做法感到怀疑,并且不确定这对代码可读性是好是坏。一方面它清楚地表明这些不是“真实”对象,但另一方面它将测试代码与实际代码区分开来(因此测试不能仅用作示例)。
您认为这是一种好做法还是坏做法?在命名您的模拟/间谍/等时,是否有任何一种公认的约定(或至少是广泛使用的约定)?