问题标签 [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.
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 中一点也不快乐。任何想法表示赞赏
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。
谢谢!
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_files
andsrc_files
但这似乎并没有真正的区别。
因此,如果有人知道如何确保在运行 Jasmine 的规范时完全加载 jQuery,我将非常感谢任何帮助。
另外,如果您需要任何其他信息,请告诉我。
谢谢你。
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吗?
django - 如何在 Django 中使用 jasmine-headless-webkit?
我检查了 django-jasmine,虽然它完成了我需要的大部分工作,但它缺少 jasmine-headless-webkit 提供的一些功能:自动咖啡脚本编译和干净的调试回溯。在 Django 中使用 jasmine-headless-webkit 的最简单方法是什么?
backbone.js - Backbone, Jasmine - 如何在没有副作用的情况下单独运行测试?
我开始使用 Jasmine(使用 PhantomJS)来测试 Backbone 应用程序。我遇到的第一个问题是状态在测试中保持不变。因此,测试会看到彼此的 DOM 和数据操作,使它们变得脆弱。
理想情况下,希望每个测试都在一个隔离的环境中运行,而不影响其他测试。
不知道人们目前是如何处理这个问题的。任何帮助将非常感激。
angularjs - AngularJS Karma 的教程和资源
我将在我的应用程序中实现单元测试,为此我选择了 Karma。但是我正在为如何使用 Karma 语法编写测试用例而苦苦挣扎。请给我一些关于 Karma 语法的起始资源和教程链接。
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
有谁知道为什么?
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