我正在编写一些简单的 jasmine 测试,但出现异常,因为我正在测试的代码正在寻找一个不存在的表单,因为仅在测试 js 文件时没有 DOM:$("form")[0]
在测试的 js 文件中导致:
TypeError: $(...)[0] is undefined
我阅读了一些关于 jasmine-jquery 的内容,并意识到我可以使用一些带有外部 html 文件的 html 固定装置。这个流程看起来很混乱,因为我需要做的只是添加一个空的有效表单,以便测试(专注于其他东西)运行,<form></form>
我认为像附加这样的东西就足够了。
起初我认为 sandbox() 函数将是解决方案,但它似乎只创建 div,我需要一个表单。
通过仅使用 jasmine 规范文件中的代码来添加一些元素的任何简单方法?