问题标签 [jasmine-headless-webkit]

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

ruby-on-rails - Rails,Jasmine-headless:规格仅在后卫内部运行

我正在尝试设置 rails/backbone/jasmine 套件,但在运行 jasmine-headless-webkit 时遇到问题。

如果我通过警卫运行 jasmine 套件,它会通过,但如果我从控制台运行 jasmine-headless-webkit,我会得到:

2013-01-01 10:06:22.855 jasmine-webkit-specrunner[1809:707] * 警告:NSView 类中的方法 userSpaceScaleFactor 在 10.7 及更高版本中已弃用。它不应该在新的应用程序中使用。使用 convertRectToBacking: 代替。SyntaxError:解析错误

测试排序种子:--seed 5430

并且没有运行测试。

澄清一下,jasmine 套件不仅加载,而且通过 Guard 传递......但在 jasmine-headless-webkit 中一点也不快乐。任何想法表示赞赏

0 投票
1 回答
369 浏览

ruby-on-rails - Jasmine Headless Webkit 主干和把手

我正在使用sht_rails gem 在我的 Rails 3.2/Backbone 应用程序中呈现车把模板。

我希望在应用程序的主干和导轨部分都使用这个 .handlebars 模板,但到目前为止,我只是让它在主干中工作。

我这样使用它:

这在应用程序中效果很好,完全没有问题,我的车把模板看起来很可爱。

但是,这对我的 js 测试没有好处(我使用 Jasmine 和 jasmine-headless-webkit)

这就是发生的事情:

这是完全有道理的,因为似乎 sht_rails gem 注册了 SHT 变量,但是,在我测试时它似乎并没有这样做。

运行 jhw 时是否有注册 SHT 变量的好方法?还是茉莉花本身?我什至不需要模板来为我的测试渲染,只要知道模板被调用就足够了。但是现在,我所有的茉莉花测试都被打破了,直到我弄清楚如何注册这个 SHT。

谢谢!

0 投票
2 回答
2983 浏览

jquery - ReferenceError:运行 JasmineHeadlessWebkit 时找不到变量:$

至少在过去的两个小时里,我一直试图找到答案,但没有任何运气。我希望这里有人可以提供帮助。

我在ReferenceError: Can't find variable: $使用 JasmineHeadlessWebkit 运行我的 Jasmine 规范时得到了这个。

奇怪的是,这只发生在我说

在我的game.coffee档案中。

我可以在$没有任何问题的情况下使用game.coffee. 例如:

这完全没有问题。

此外,测试在 Chrome 中运行良好。

所以,我假设这与 jQuery 没有及时加载有关,但我不知道为什么。

我有 jQuery in specs/javascripts/helpers/and injasmine.yml我提到了helpers之前的spec_filesandsrc_files但这似乎并没有真正的区别。

因此,如果有人知道如何确保在运行 Jasmine 的规范时完全加载 jQuery,我将非常感谢任何帮助。

另外,如果您需要任何其他信息,请告诉我。

谢谢你。

0 投票
1 回答
6351 浏览

ruby-on-rails - Jasmine CI 和在 Jenkins 服务器上捕获测试结果输出

背景

继承了一个 Ruby on Rails 3.1.x 项目,该项目需要一些 BDD 并测试 Javascript 代码。因此,按照说明,我添加了jasmine gem 用于 JS 测试。这可以通过rake jasmine正常工作,并为我提供可通过http://some-host.com:8888/访问的本地 Web 服务器

问题

我想做的是使用运行 Jenkins 的 CI 服务器上的测试。Jenkins 项目是使用rake jasmine:ci运行 Jasmine 的 CI 变体的命令设置的。Jenkins 构建控制台日志的输出如下:

我想捕获输出;就像从 Jasmine Web 服务器页面生成的视图一样,并在构建运行时保留它。我已经尝试了明显的查看是否有-o <filename.out>选项,但没有任何成功。

有谁知道如何在 CI 实例中运行时捕获输出?它需要PhantomJS吗?

0 投票
1 回答
162 浏览

django - 如何在 Django 中使用 jasmine-headless-webkit?

我检查了 django-jasmine,虽然它完成了我需要的大部分工作,但它缺少 jasmine-headless-webkit 提供的一些功能:自动咖啡脚本编译和干净的调试回溯。在 Django 中使用 jasmine-headless-webkit 的最简单方法是什么?

0 投票
1 回答
291 浏览

backbone.js - Backbone, Jasmine - 如何在没有副作用的情况下单独运行测试?

我开始使用 Jasmine(使用 PhantomJS)来测试 Backbone 应用程序。我遇到的第一个问题是状态在测试中保持不变。因此,测试会看到彼此的 DOM 和数据操作,使它们变得脆弱。

理想情况下,希望每个测试都在一个隔离的环境中运行,而不影响其他测试。

不知道人们目前是如何处理这个问题的。任何帮助将非常感激。

0 投票
1 回答
16583 浏览

angularjs - AngularJS Karma 的教程和资源

我将在我的应用程序中实现单元测试,为此我选择了 Karma。但是我正在为如何使用 Karma 语法编写测试用例而苦苦挣扎。请给我一些关于 Karma 语法的起始资源和教程链接。

0 投票
2 回答
211 浏览

jasmine-headless-webkit - 来自 jasmine-headless-webkit 的 NoMethodError

在我的 rails 应用程序中运行 jasmine-headless-webkit 时,我突然看到了这一点:

dhcp-10-154-148-96:lic_engine_app smadhan$ jasmine-headless-webkit NoMethodError: undefined method `color' for "jasmine-headless-webkit":String run!在 /Users/smadhan/.rvm/gems/jruby-1.7.4/gems/jasmine-headless-webkit-0.8.4/lib/jasmine/headless/command_line.rb:23(根)在 /Users/smadhan/。 rvm/gems/jruby-1.7.4/gems/jasmine-headless-webkit-0.8.4/bin/jasmine-headless-webkit:10 在 /Users/smadhan 的 org/jruby/RubyKernel.java:1073 (root) 加载/.rvm/gems/jruby-1.7.4/bin/jasmine-headless-webkit:23

有谁知道为什么?

0 投票
1 回答
264 浏览

ruby - 守护初始化找不到这样的文件错误

我已经安装了guard jasmine-headless webkit,但它导致了一个错误。从输出我认为这是唯一的。

有谁知道如何解决这个问题,所以它可以找到文件。

这是输出:

编辑:

如果我这样做,find /Users/redres/.rvm/gems/ruby-1.9.3-p484 | grep Guardfile我会得到很多点击

.rvm/gems 文件夹还包含这些文件夹两次 ruby​​-1.9.3-p484@global 和 ruby​​-1.9.3-p484。如果我列出 ruby​​ 版本,我会得到当前、默认和当前 && 默认值。

我试过了sudo chmod 777 -R /Users/redres/.rvm,但后来我得到了chmod: -R: No such file or directory

0 投票
1 回答
139 浏览

angularjs - 设置角度控制器测试时找不到模块

我尝试按照本指南设置角度控制器单元测试,代码如下:

});

当我用 jasmine 运行这个测试用例时,它报告了以下错误:

在此代码段之前,我需要 angular 文件。有什么我想念的吗?