【发布时间】:2013-01-11 16:02:44
【问题描述】:
我正在编写一些简单的 jasmine 测试,但我遇到了一个异常,因为我正在测试的代码正在寻找一个不存在的表单,因为仅在测试 js 文件时没有 DOM:$("form")[0] in测试的js文件导致:
TypeError: $(...)[0] is undefined
我阅读了一些关于 jasmine-jquery 的信息,并意识到我可以将一些 html 固定装置与外部 html 文件一起使用。这个流程看起来很混乱,因为我需要做的只是添加一个空的有效表单,以便测试(专注于其他事情)运行,我认为像<form></form> 附加就足够了。
一开始我以为sandbox()函数会是解决方案,但似乎它只创建div,我需要一个表单。
有什么简单的方法可以通过只使用 jasmine 规范文件中的代码来添加一些元素吗?
【问题讨论】: