问题标签 [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.

0 投票
1 回答
3103 浏览

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

0 投票
2 回答
489 浏览

javascript - 如何管理 CouchDB 代码呢?

我是 CouchDB 制作方式的新手。所以,我有很多关于它的问题,但让我们专注于其中一个。

CouchDB在设计文档中编写了javascript 代码 (验证 + map-reduce + show + ?)的概念。这是数据库的一部分,就像存储过程或触发器用于更传统的数据库一样。

是否有人在项目中维护此代码,以便我们可以像任何其他 javascript 代码一样实际测试此代码(例如通过 jspec,模拟依赖项),版本在同一个存储库中,我们对其余代码进行版本控制,可能在单独的文件夹..是否可以使用?或者出于某种我应该知道的原因,这不是很好吗?

我想要的是某种方式来执行单个 rake 任务,并且我的 couchdb 设计文档与项目同步,类似的东西可能很有用。

在 ruby​​ 的情况下,让一些动态魔法发生也会很有帮助(例如默认视图和验证,通过使用命名范围的新视图)。

0 投票
1 回答
289 浏览

refactoring - BDD / TDD 与 JSpec - 删除代码重复

如何重构以删除此规范中的代码重复:

0 投票
2 回答
1124 浏览

javascript - 不再支持 JSpec?

来自 Ruby 社区,我正在寻找 Javascript/Node.js 的 BDD 测试框架。

我是 JSpec,我认为这将是正确的选择,因为我在 Ruby 中使用了 RSpec。

但是在他们的 GitHub 页面http://github.com/visionmedia/jspec上说它不再受支持。

他们要放弃这个项目?

这是否意味着我不应该使用它,因为它不再被维护?

0 投票
1 回答
63 浏览

activejdbc - 我在哪里可以找到 JSpec Maven 信息

过去使用过 RSpec,我想在我的 Java 项目中使用 JSpec。但我无法在 Maven 中央存储库或JSpec中找到安装信息。会欣赏一点方向。

0 投票
1 回答
4130 浏览

javascript - 用 jasmine 测试 JavaScript 回调函数

我有以下功能:

getPersonData根据 id 检索一个人的信息。它依次retrieveData通过传入 id 和 successCallBack 函数来调用。

retrieveData获取 id 和 successCallBack 并调用另一个函数 ,executeRequest该函数获取数据并传回一个 person 对象。

我正在尝试测试getPersonData并设置以下规范

但是当规范被执行时,该displayPerson方法不会被调用。这是因为从成功回调传回的人员数据function(person)没有被传入,即使我已经模拟retrieveData返回结果。

我的问题是:这是测试回调函数的正确方法吗?无论哪种方式,我做错了什么?

0 投票
1 回答
30 浏览

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 。谢谢你。