1
我有与在下面的堆栈/写依赖于我手中的一些遗留代码:如何在jasmine中存根javascript依赖关系(jquery)?
- 的jQuery 1.8.1
- 的jquery lazyload 1.8.0
- D3 V2
在我改变代码之前,我想我会为它编写测试,所以我可以不做任何刹车:)。
- 我选择了jasmine test framework因为我熟悉rspec的
我遇到一些问题,因为代码我想要依靠的jQuery定义一些“常量编写测试“例如:
var WIDTH = $(document).width();
我想没有办法解决残留问题。
- 我应该在jasmine中包含jquery和试试看spec文档吗?
- 还是不包括jquery中的jasmine和stub
$
?
我担心我可能会走向错误的方向,并会非常感谢一些指导(代码片段非常感谢)。感谢您帮助noob out!
只是好奇:你有什么样的测试案例?例如。你想要测试什么? – jsalonen 2013-04-22 12:19:33
还没有测试。我对代码还不是很熟悉,大约是2000 LOC,如果能够创建测试覆盖范围,我相信重构不会打破行为,我会很高兴。在测试中,我可能会对dom元素属性/属性进行断言。 – wpp 2013-04-22 12:38:36