我的所有茉莉花测试都在运行rake后传递了chrome:jasmine,但是我遇到了类似的错误:
TypeError: 'undefined' is not a function (evaluating 'function (event) {
this.quickPicks(event);
在http://localhost:33351/assets/date_picker.self.js?body=1?body=true(第15行)中}。bind(this)') TypeError:'undefined'不是函数(评估'function(event){ this.quickPicks(事件); } .bind(本)')
当我运行rake jasmine时:ci
我认为这可能与在jasmine:ci命令中未正确加载的rails资产管道有关。我已经尝试调整我的application.js文件,但似乎没有任何工作。
我正在使用: rails 4.2.0, 链轮3.7.1, 茉莉花2.3.1, 茉莉核心2.3.4, jasmine-jquery-rails 2.0.3
答案 0 :(得分:0)
所以,我不确定问题是什么,但看起来这是一个旧版jasmine和phantomjs的错误。当我运行bundle update jasmine时,它们都更新了(jasmine到2.8.0,phantomjs从1.9.8.0更新到2.1.1.0),错误消失了。不幸的是,加载灯具的问题伴随着更新,但似乎更容易解决......