jquery – 摩卡兼容夹具支持

我正在寻求从茉莉花测试转换为摩卡测试,因为它有能力在之前(所有),其报告功能和对咖啡书的支持.

我无法找到的一件事是,Mocha(或与兼容断言库一起使用)是否支持像jasmine-jquery这样的装置(https://github.com/velesin/jasmine-jquery). Mocha有这样的功能吗?

我试图测试一些浏览器代码(所以我将使用html测试运行器)来操作DOM.我不想使用僵尸,因为我喜欢在我测试的环境中运行它.

编辑:仅供参考,在寻找解决方案时,我遇到了使用带有phantomjs实现的grunt mocha.这也不适用于我的情况,因为我想使用自定义版本的Webkit.

解决方法

从我能够弄清楚,答案是否定的.这可能是因为摩卡最初是为了支持node.js.在节点中,jasmine-jquery中的fixtures的概念不存在,因为DOM /浏览器不存在.

看看jasmine-jquery插件的fixtures支持,我现在意识到,这可能并不是很难自己构建这个功能.基本的机制是使用jQuery将外部模板添加到DOM,同时保留对它的引用,以便清理和缓存是可能的.

如果我决定在github上发布一些东西,我会更新这个答案

编辑:这里是 – https://github.com/badunk/js-fixtures.代码和规范本质上是从jasmine-jquery复制的,依赖关系被删除.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...