问题标签 [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.
gruntjs - 如何在 grunt-contrib-jasmine 中更改 PhantomJS 视口宽度?
我正在使用 Grunt 对我的响应式网站进行测试。Grunt-contrib-jasmine 正在使用 PhantomJS 来运行网页。我注意到默认的视口宽度是 400px。但是我也想测试我的大屏幕行为。如何更改 PhantomJS 的视口宽度?
非常感谢。
我的 Gruntfile.js
jasmine - jasmine-jquery 中的 toContainHtml() 与 toHaveHtml()
在jquery-jasmine 文档中(我已经列出了文档的确切版本,以防它们发生变化)。
它描述:
toContainHtml(字符串)
toHtml(字符串)
什么时候应该使用 toContainHtml(),什么时候应该使用 toHaveHtml()?从示例中我无法区分。
ruby-on-rails-3 - 测试在 application.js 中定义并在 jQuery(function($){} 中使用 jasmine 调用的函数
我有 Ruby on Rails 应用程序,在我的 application.js 文件中有:
我正在使用 jasmine 测试应用程序中的 javascript,但我找不到如何使用 spy 来检查仅在单击“#blacklists_csv_export”时才调用 exportBlacklist。
testing - 将 gon 与 jasmine-rails 一起使用
我们的主干应用程序使用gon。当我们尝试运行我们的测试时,我们gon is undefined
在浏览器的控制台中得到一个错误。我们的布局文件包含对 的调用include_gon
,但该文件没有被 jasmine 加载,因此 jasmine 在我们的第一个包含 gon.js 的 javascript 文件中失败了。我们尝试创建一个帮助器来将gon
变量分配给一个空的哈希(如夹具),但是在第一次调用 gon 之后调用了帮助器,因此没有解决我们的问题。
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
的绑定以对其进行测试?
jasmine - 我将如何设置一个 jasmine 间谍以根据 jQuery 中传入的选择器从输入框中返回一个值?
我正在尝试在 Jquery 上创建一个间谍,它正在拨打如下电话:
我将如何设置间谍以返回基于#AccountNumber 选择器的值?
jasmine - Karma and Jasmine - 测试 jQuery ajax 承诺
我正在为 karma/jasmine 中的 rest api 编写一些测试,并且我正在使用 jquery 中的 $.ajax() 方法。
$.ajax 返回一个承诺。在测试中如何处理?
要测试请求是否成功,我可以这样做:
但是如何处理失败?
我的意思是,在这种情况下我可以“抛出”一个错误或类似的东西吗?
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。
有什么想法吗?
jquery - 如何使用 JASMINE JS FRAMEWORK 测试 UI 元素?
如何在 JASMINE JS FRAMEWORK 中触发点击事件后再次获取夹具数据(重新加载)?
编辑:
Jasmine 框架用于为 javascript 应用程序创建测试工具。(BDD - 行为 - 驱动开发)。
我已经使用backbone.js 开发了应用程序。我想为此创建一个测试工具。在一些 UI 部分,我做了一些 SHOW/HIDE div。
每当我制作事件时,如何检查 DOM 属性(UI),比如点击、悬停、模糊等。
当我单击按钮时,如何检查它是使用 JASMINE 框架显示内容还是隐藏内容?