如何解决使用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
是答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。