问题标签 [jasmine]

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 回答
659 浏览

ruby-on-rails-3 - jasmine 设置错误 rails 3.1 ActiveSupport::Concern (NameError)

我正在尝试按照他们网站上的说明设置 Jasmine Gem。运行后:

我收到一个错误:

0 投票
1 回答
914 浏览

jquery - Jasmine, JQuery UI addClass 测试问题

我正在尝试使用持续时间(使用 jQuery UI 和 Jasmine)测试最简单的 addClass 情况。

这是失败的测试:

我的期望是它在 1000 毫秒之后才会有课程。当我从浏览器控制台测试它时,它的行为方式是这样的。

这是我使用的健全性检查(在 Jasmine 浏览器窗口中测试)。

这总是有效的。怎么回事?

0 投票
1 回答
263 浏览

javascript - 是否存在从 Visual Studio 2008 中创建的 Js 文件中删除 BOM 会导致问题的任何情况?

我需要使用 Rhino 和 Jasmine 自动测试我们的 javascript 文件。我们在visual studio中创建了很多js文件,因此包含一个字节顺序标记......

Rhino 不喜欢这样,并且抱怨 BOM...

如果我只是从 Javascript 文件中删除 BOM,是否有任何情况,无论多么边缘,都会导致 javascript 出现故障?

0 投票
6 回答
4352 浏览

javascript - 用茉莉花测试backbone.js应用程序-如何测试视图上的模型绑定?

在尝试测试视图是否正确绑定到事件时,我遇到了一些有趣的困难。在骨干网中,我们通常使用如下方式绑定到初始化方法中的事件:something.bind("change", this.render);. 在我的测试中,我想确保设置了这个绑定,所以我做了以下事情: 

但是,那是行不通的。因为绑定发生在 MyView 的初始化函数中,所以事件在那个时间绑定到了 myView 的渲染函数。因此,当您添加间谍时,它会包装渲染函数并将其设置回 myView.render 中的位置。但是第一次绑定创建的闭包仍然存在,我们完全被骗了。那么我们能做些什么呢?我所做的是将我的绑定调用移动到一个单独的函数,例如: 

然后我的测试看起来像:

这可行,但我正在寻找更好的解决方案。谢谢

0 投票
1 回答
851 浏览

ruby-on-rails-3 - 如何让 rake 在没有参数的情况下自动运行任务?

当我运行不带参数的“rake”时,rspec 和 cucumber 将自动触发。我希望 jasmine:ci 任务在发生这种情况时也运行。我如何实现这一目标?

0 投票
1 回答
753 浏览

javascript - 如何让 Jasmine-jQuery 正确读取 z-index 属性?

我正在使用JasmineJasmine-jQuery来测试我的应用程序中的 Javascript。我设置了一个 HTML 固定装置,已成功测试显示和隐藏元素以及其他交互,但到目前为止,我无法让它正确设置和读取 z-index 值。

这是一个失败的测试:

该测试失败;z-index 读作“自动”。

到目前为止,我已经尝试过:

  • 在我的测试中设置和检查其他 CSS 属性,例如颜色。这工作正常。
  • 在我的控制台中使用 jQuery 设置和检查 z-index 值。这工作正常。
  • 将 z-index 设置为字符串值而不是数字。没什么区别。
  • 在 HTML“样式”标签中硬编码 z-index。没什么区别。

我做错了什么,还是这是一个错误?

0 投票
2 回答
9667 浏览

jquery - 如何使用 Jasmine 测试一个 jquery click 函数,看它是否调用了自定义方法?

我正在编写一个Jasmine测试来确定 afunction是由JQueryclick() 方法调用的。我的逻辑在哪里不正确?我是监视 jquery 函数还是自定义函数?

我收到一条错误消息:

-错误

-代码

- 正在测试的代码

0 投票
3 回答
1928 浏览

javascript - 有人有 Jasmine 的 mstest 跑步者吗?

鉴于 MStest 中现有的测试库相当广泛,我想为 testign javascript 添加 jasime,并将这些新测试包含在 MSTesting 框架中,以便对当前 TDD 模式的干扰最小...

如果有人知道 Jasmine 的现有 mstest 跑步者,我将不胜感激。现在不用自己建造一个,可以节省时间。也可以考虑其他 MSTest 集成想法,以防万一我追求错误的解决方案......

我们当前的持续集成/源代码控制解决方案是 TFS 2010。

使用 VS 2010 和 resharper 插件进行开发。

0 投票
1 回答
475 浏览

maven-2 - 为什么我的 Maven Mojo 在单独运行时会丢失其配置属性?

我在jasmine-maven-plugin中有一个悬而未决的问题,我无法弄清楚。

欢迎您自己尝试一下,但要点是,当您运行时:

在 pom.xml 中为插件配置的属性未在 Mojo bean 上设置。

经过检查,很明显 bean 上的每个属性都回退到其默认值。但是,当您运行测试阶段本身(jasmine:test 绑定到)时,例如:

它工作正常。

有任何想法吗?TestMojo顶部的序言如下所示:

更新:现在我更加困惑。进一步阅读后,这种行为似乎真的出乎意料,因为我看到的配置是在<configuration>插件下的一个元素中完成的,而不是在下面<execution/>,根据本文档

注意:标签内部的配置与外部的配置不同,因为它们不能从直接命令行调用中使用。相反,它们仅在调用它们绑定到的生命周期阶段时应用。或者,如果您将配置部分移到执行部分之外,它将全局应用于插件的所有调用。

0 投票
1 回答
481 浏览

javascript - Jasmine:为 Rails 定义单独的源文件集?

我网站的不同部分有不同的 Javascript 文件集,这些文件 - 全部放在一起 - 相互干扰。为了用 Jasmine 测试一切,我似乎需要一些方法来为不同的套件定义单独的“资产”集。目前这是否可行,如果可以,怎么办?