我手上有一些遗留代码,这些代码是用/依赖于以下堆栈编写的:
- jQuery 1.8.1
- jQuery 延迟加载 1.8.0
- d3 v2
在我更改代码中的任何内容之前,我想我会为它编写测试,所以我什么也做不了:)。
- 我选择了jasmine测试框架,因为我熟悉rspec
我遇到了一些问题,因为我要编写测试的代码依赖于 jquery来定义一些“常量”,例如:
var WIDTH = $(document).width();
我想没有办法绕过存根。
- 我应该在 jasmine 中包含 jquery 并尝试指定文档吗?
- 或者不在 jasmine 和stub
$
中包含 jquery ?
我担心我可能会走错方向,非常感谢一些指导(非常感谢代码片段)。感谢您帮助菜鸟!