ruby-on-rails – 如何将Karma与Rails资产管道集成?
发布时间:2020-12-16 19:23:44 所属栏目:百科 来源:网络整理
导读:我想在AngularJS Rails项目中使用Karma测试运行器.有没有人成功整合它们?更具体地说,我很想知道如何与资产管道集成(我有扩展名.coffee.erb的文件,需要预处理两次). 我使用Karma版本0.10.1和Rails 4. 任何帮助/示例将不胜感激. 解决方法 我一直在努力在我的r
我想在AngularJS Rails项目中使用Karma测试运行器.有没有人成功整合它们?更具体地说,我很想知道如何与资产管道集成(我有扩展名.coffee.erb的文件,需要预处理两次).
我使用Karma版本0.10.1和Rails 4. 任何帮助/示例将不胜感激. 解决方法
我一直在努力在我的rails应用程序中标记Karma意识到Sprockets,并设法提供解决方案.您需要一个rake任务来获取application.js中声明的资产列表,并将它们注入Karma配置文件的files数组中.
在我的rake任务中我有这个: sprockets = Rails.application.assets sprockets.append_path Rails.root.join("spec/karma") files = Rails.application.assets.find_asset("application_spec.js").to_a.map {|e| e.pathname.to_s } 以及我的业力配置文件: files: [ APPLICATION_SPEC,'app/assets/javascripts/angular/*/*.{coffee,js}','spec/javascripts/**/*_spec.{coffee,js}' ] 我将APPLICATION_SPEC替换为所有sprocket文件.如果你想要全局,我写了一个tutorial. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |