问题标签 [jspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JSpec - RangeError:超过最大调用堆栈大小
由于我两次尝试将消息发布到JSpec Google Group显然都失败了,所以我在这里发帖。
我在使用JSpec时遇到问题,显然进入了带有某种测试的无限递归循环(如下)。有任何想法吗?我的代码有问题还是 JSpec 有问题?我正在通过 Ruby Gem 运行 JSpec 2.11.2。
错误是“RangeError:超出最大调用堆栈大小。” (Safari)和“内部错误:递归过多”(FF/Mac)。我可以使用 Firebug 控制台将项目添加到房间,没有错误。
要重现该问题,请使用“jspec init test”创建模板 jspec 项目。然后像这样编辑以下文件:
你的lib.core.js
规范核心.js
javascript - 如何管理 CouchDB 代码呢?
我是 CouchDB 制作方式的新手。所以,我有很多关于它的问题,但让我们专注于其中一个。
CouchDB在设计文档中编写了javascript 代码 (验证 + map-reduce + show + ?)的概念。这是数据库的一部分,就像存储过程或触发器用于更传统的数据库一样。
是否有人在项目中维护此代码,以便我们可以像任何其他 javascript 代码一样实际测试此代码(例如通过 jspec,模拟依赖项),版本在同一个存储库中,我们对其余代码进行版本控制,可能在单独的文件夹..是否可以使用?或者出于某种我应该知道的原因,这不是很好吗?
我想要的是某种方式来执行单个 rake 任务,并且我的 couchdb 设计文档与项目同步,类似的东西可能很有用。
在 ruby 的情况下,让一些动态魔法发生也会很有帮助(例如默认视图和验证,通过使用命名范围的新视图)。
refactoring - BDD / TDD 与 JSpec - 删除代码重复
如何重构以删除此规范中的代码重复:
javascript - 不再支持 JSpec?
来自 Ruby 社区,我正在寻找 Javascript/Node.js 的 BDD 测试框架。
我是 JSpec,我认为这将是正确的选择,因为我在 Ruby 中使用了 RSpec。
但是在他们的 GitHub 页面http://github.com/visionmedia/jspec上说它不再受支持。
他们要放弃这个项目?
这是否意味着我不应该使用它,因为它不再被维护?
activejdbc - 我在哪里可以找到 JSpec Maven 信息
过去使用过 RSpec,我想在我的 Java 项目中使用 JSpec。但我无法在 Maven 中央存储库或JSpec中找到安装信息。会欣赏一点方向。
javascript - 用 jasmine 测试 JavaScript 回调函数
我有以下功能:
getPersonData
根据 id 检索一个人的信息。它依次retrieveData
通过传入 id 和 successCallBack 函数来调用。
retrieveData
获取 id 和 successCallBack 并调用另一个函数 ,executeRequest
该函数获取数据并传回一个 person 对象。
我正在尝试测试getPersonData
并设置以下规范
但是当规范被执行时,该displayPerson
方法不会被调用。这是因为从成功回调传回的人员数据function(person)
没有被传入,即使我已经模拟retrieveData
返回结果。
我的问题是:这是测试回调函数的正确方法吗?无论哪种方式,我做错了什么?
javalite - 使用多态关联时从 JSON 获取父级
在下面的示例中使用多态关联时,是否有一种优雅的方式来处理 JSON 响应?
JSON响应:
我有 3 个模型:参数作为多态模型,具有 parent_id 和 parent_type 列,Site。
以下是我如何测试 JSON 响应ParametersControllerSpec
:
到现在为止还可以。但是如何提取父母地图?当我这样尝试时:
我得到了ava.lang.ClassCastException: java.util.ArrayList cannot be cast to [Ljava.util.Map;
。为什么不是地图?我应该投到 List 吗?我没有找到任何方法getParents()
,例如,只有 setter 。谢谢你。