使用RSpec,内部的常量描述了一个大的禁忌吗?

问题描述

| 我花了很长时间试图弄清楚为什么我的规范是孤立地通过的,但是当同时运行控制器和lib测试时,有些规范就神秘地失败了。罪魁祸首是: 在一个规范中:
describe SomeThing do
  CONSTANT_VALUE = \"a value\"

  # ... examples etc ...
end
而在另一个:
describe AnotherThing do
  CONSTANT_VALUE = \"a different value\"

  # ... the rest is history
end
我分配给这些常量的值在我的规范之间泄漏,并导致意外的行为。我应该使用a2ѭ块来定义常量等吗?或者是其他东西?     

解决方法

是的,
let
是答案。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...