如何在Jasmine Jquery中测试DOM中是否存在元素

如何在Jasmine Jquery中测试DOM中是否存在元素,jasmine,automated-tests,Jasmine,Automated Tests,我需要使用Jquery jasmine编写一个单元测试,以查看DOM元素是否存在。我使用了独立的jasmine,并将Jquery jasmine和Jquery CDN包含在我的SpecRunner.html中如果您查看jasmine Jquery GitHub页面,您会发现toBeInDOM()matcher会检查这一点。下面是需要包含在spec文件夹中的代码示例。请记住,正确选择HTML的路径非常重要。查找控制台日志,查找设备路径可能存在的任何问题 description(“Dom元素测试”

我需要使用Jquery jasmine编写一个单元测试,以查看DOM元素是否存在。我使用了独立的jasmine,并将Jquery jasmine和Jquery CDN包含在我的SpecRunner.html中

如果您查看jasmine Jquery GitHub页面,您会发现toBeInDOM()matcher会检查这一点。下面是需要包含在spec文件夹中的代码示例。请记住,正确选择HTML的路径非常重要。查找控制台日志,查找设备路径可能存在的任何问题

description(“Dom元素测试”,函数(){
beforeach(函数(){
LoadFixture('path/to/your/fixture.html');
});
它(“应该在HTML页面中”,函数(){
expect($('#html元素的ID')[0]).toBeInDOM()
});

});您可以共享一段代码,社区成员将乐于帮助您。如果你是jQueryJasmine的新手,你可以搜索这篇好文章并提出你的一个小实现。可能吗?您可以包含一个JS脚本来动态创建HTML元素,然后使用父方法(我们称之为setUpHTMLFixture())将其追加,然后添加setFixtures()方法。然后使用setUpHTMLFixture()调用父方法;按你的要求