首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jasmine-jquery如何模拟HTML fixture?

jasmine-jquery如何模拟HTML fixture?
EN

Stack Overflow用户
提问于 2014-08-13 20:21:30
回答 2查看 377关注 0票数 0

我想知道在jasmine-jquery底层有没有什么东西,比如浏览器引擎,或者它用来模拟HTML的东西?

它只是一个自己编写的DOM模型吗?它甚至是一个DOM模型吗?

提出这个问题的原因是,我需要知道使用这个fixture编写的测试是如何可靠的。它们可以/应该与加载到fixture中的整个应用程序一起使用,以便对应用程序进行单元测试吗?

如何将它们与不同浏览器的行为进行比较?那么它的行为是更像Chrome,火狐,甚至是IE6,还是W3C标准的自定义实现?

不幸的是,我找不到任何关于这方面的信息。也许这太明显了?

EN

回答 2

Stack Overflow用户

发布于 2014-08-19 01:51:59

查看Karma项目。它在真正的浏览器中运行您的jasmine测试,所以您不必担心它。我不确定jasmine使用什么引擎来驱动它的DOM,但是您最好在真正的浏览器中运行您的前端测试。

对于节点脚本,请使用jasmine_node。

祝好运。

票数 1
EN

Stack Overflow用户

发布于 2017-04-21 20:09:10

Dr:按照jasmine.Fixtures构造器中的定义,这些fixture被简单地附加到一个jasmine- fixtures 的id中。

您可以自己检查:

代码语言:javascript
复制
fit("See fixtures",function(){
    setFixtures("<h1 id='ahoy'>Hello World</h1>");
    expect($("#ahoy")).toExist();
    alert($("html").html());
});

在您的jasmine.jquery.js依赖中,代码非常干净且易于遵循,请检查以下方法- _Fixtures、addToContainer_、createContainer__

作为附注-我们目前成功地采用了Jasmine,它允许我们在我正在工作的一个前端ES5 + jQuery项目中跟踪测试驱动开发。这与create-react-app的测试设置非常相似。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25286033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档