我目前正在尝试使用 Jasmine 测试 JS 函数。由于该函数检查body
标签中设置的 CSS 类,因此我想<body>
在夹具中使用该标签:
setFixtures('<body class="themed someotherclass"></body>')
jQuery 对这个存根 HTML 的引用$('body')
——然后交给我正在测试的 JS 函数。但是这个body
标签显然从来没有真正到达 Jasmine 测试中——它看起来好像 Jasmine 用一个 body 创建了自己的文档,并且在里面它把所有的固定装置放在一个里面div
——至少当我回outerHTML
显存根 body 元素的时候,我在里面看到了这个一个正文和一个与 Jasmine 相关的内联 JS 之后:
<div id="jasmine-fixtures"></div>
当我尝试对身体进行存根时,它是空的,但当我使用 a 时它是填充的div
。
有没有办法在 Jasmine 测试中存根 body 标签?