问题标签 [jasmine-jquery]

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

gruntjs - 如何在 grunt-contrib-jasmine 中更改 PhantomJS 视口宽度?

我正在使用 Grunt 对我的响应式网站进行测试。Grunt-contrib-jasmine 正在使用 PhantomJS 来运行网页。我注意到默认的视口宽度是 400px。但是我也想测试我的大屏幕行为。如何更改 PhantomJS 的视口宽度?

非常感谢。

我的 Gruntfile.js

0 投票
1 回答
839 浏览

jasmine - jasmine-jquery 中的 toContainHtml() 与 toHaveHtml()

jquery-jasmine 文档中(我已经列出了文档的确切版本,以防它们发生变化)。

它描述:

toContainHtml(字符串)

toHtml(字符串)

什么时候应该使用 toContainHtml(),什么时候应该使用 toHaveHtml()?从示例中我无法区分。

0 投票
1 回答
39 浏览

ruby-on-rails-3 - 测试在 application.js 中定义并在 jQuery(function($){} 中使用 jasmine 调用的函数

我有 Ruby on Rails 应用程序,在我的 application.js 文件中有:

我正在使用 jasmine 测试应用程序中的 javascript,但我找不到如何使用 spy 来检查仅在单击“#blacklists_csv_export”时才调用 exportBlacklist。

0 投票
2 回答
284 浏览

testing - 将 gon 与 jasmine-rails 一起使用

我们的主干应用程序使用gon。当我们尝试运行我们的测试时,我们gon is undefined在浏览器的控制台中得到一个错误。我们的布局文件包含对 的调用include_gon,但该文件没有被 jasmine 加载,因此 jasmine 在我们的第一个包含 gon.js 的 javascript 文件中失败了。我们尝试创建一个帮助器来将gon变量分配给一个空的哈希(如夹具),但是在第一次调用 gon 之后调用了帮助器,因此没有解决我们的问题。

0 投票
1 回答
6462 浏览

jquery - 在 Visual Studio 2013 中使用 Jasmine + Karma 进行 AngularJS 测试

我是 Angularjs 框架的新手,并且还使用 Jasmine 框架和 Karma 对其进行了测试。我有一个用 Visual Studio 2013 构建的 ASP.NET MVC 应用程序,我想包含 Jasmine 包和 Karma 以测试 js。

也许这个问题已经在这里讨论过了,但是您能否展示一个教程或演示如何包含 Jasmine 文件,并对其进行测试并显示结果?对于测试 spa 应用程序,Jasmine 和 Karma 是最佳选择吗?

您能否告诉我一些将 Jasmine 包含在项目中的步骤以及如何将其与我.js的绑定以对其进行测试?

0 投票
1 回答
348 浏览

jasmine - 我将如何设置一个 jasmine 间谍以根据 jQuery 中传入的选择器从输入框中返回一个值?

我正在尝试在 Jquery 上创建一个间谍,它正在拨打如下电话:

我将如何设置间谍以返回基于#AccountNumber 选择器的值?

0 投票
0 回答
416 浏览

jasmine - Karma and Jasmine - 测试 jQuery ajax 承诺

我正在为 karma/jasmine 中的 rest api 编写一些测试,并且我正在使用 jquery 中的 $.ajax() 方法。

$.ajax 返回一个承诺。在测试中如何处理?

要测试请求是否成功,我可以这样做:

但是如何处理失败?

我的意思是,在这种情况下我可以“抛出”一个错误或类似的东西吗?

0 投票
3 回答
706 浏览

ruby-on-rails - rails 4.1 jasmine-jquery 未加载

我最近升级到 Rails 4.1

我正在使用 gem 'jasmine-rails',它本身就可以正常工作。

我也在尝试使用 gem 'jasmine-jquery-rails' 来加载夹具,但无法加载它(jasmine 根本无法识别 jasmine-jquery 函数)。我在我的 jasmine yml 文件中添加了“jasmine-jquery.js”。

我还尝试将文件直接添加到我的 app/javascripts/assets 文件夹中,并将 jasmine.yml 文件更改为

但它仍然不会加载 jasmine-jquery。

有什么想法吗?

0 投票
1 回答
329 浏览

javascript - has no method 'addMatchers' - jasmine 1.3.1 compatibility with jasmine jquery

I am using jquery 1.7.1 and jasmine 1.3.1, I added jasmine 2.0.3 from https://githu

I am using jquery 1.7.1 and jasmine 1.3.1, I added jasmine 2.0.3 from https://github.com/velesin/jasmine-jquery when I ran this test

I got 34 instances of error:

I have done some readaround and now I am assuming this is compatibility issue.
Question: What is the highest version of jasmine-jquery that is compatible with jasmine 1.3.1?
Are both of these versions compatible with jquery 1.7.1 and what is the highest jquery version that is compatable?


The C# code may look like this.

0 投票
1 回答
941 浏览

jquery - 如何使用 JASMINE JS FRAMEWORK 测试 UI 元素?

如何在 JASMINE JS FRAMEWORK 中触发点击事件后再次获取夹具数据(重新加载)?

编辑:

Jasmine 框架用于为 javascript 应用程序创建测试工具。(BDD - 行为 - 驱动开发)。

我已经使用backbone.js 开发了应用程序。我想为此创建一个测试工具。在一些 UI 部分,我做了一些 SHOW/HIDE div。

每当我制作事件时,如何检查 DOM 属性(UI),比如点击、悬停、模糊等。

当我单击按钮时,如何检查它是使用 JASMINE 框架显示内容还是隐藏内容?